free pdf library for .net c# : Extract data from pdf to excel online software application cloud windows html web page class fcns125-part201

MicroStrategy Functions Reference
Standard Functions   
2
© 2011 MicroStrategy, Inc.
Rank and NTile functions   
217
Example
Example 1: If you have an argument containing the values 1, 2, 3, and 4 and 
you want to find the threshold of the 3oth percentile, the syntax is as follows:
Percentile ({1, 2, 3, 4}, 0.3) = 1.9
1.9 is the level of the 30th percentile. All values above 1.9 are greater than the 
30th percentile.
Example 2: This example shows a report where only states with Total 
Revenue greater than the threshold for the 75th percentile in its region are 
displayed. The report contains the attributes Customer Region and Customer 
State, and the metrics Total Revenue and Percentile. A view filter is then 
applied to the report so that it only displays states where Total Revenue is 
greater than Percentile.
The syntax for the Percentile metric is as follows:
Percentile([Total Revenue], .75){[Customer Region]}
Rank 
This function is used to display the ranking of values in a list relative to the 
other values. The calculation can restart based on attributes identified in the 
parameter settings. This is an OLAP function.
Unless the defaults are changed, the function ranks the values in ascending 
order by the value of the metric, and the rank is an integer.
Extract data from pdf to excel online - extract form data from PDF in C#.net, ASP.NET, MVC, Ajax, WPF
Help to Read and Extract Field Data from PDF with a Convenient C# Solution
extracting data from pdf files; how to fill in a pdf form in reader
Extract data from pdf to excel online - VB.NET PDF Form Data Read library: extract form data from PDF in vb.net, ASP.NET, MVC, Ajax, WPF
Convenient VB.NET Solution to Read and Extract Field Data from PDF
saving pdf forms in acrobat reader; vb extract data from pdf
Standard Functions
MicroStrategy Functions Reference
2
218
Rank and NTile functions
© 2011 MicroStrategy, Inc.
Syntax
Rank <ASC, ByValue, BreakBy, NullInclude> (Argument)
Where:
• Argument is a fact or metric representing a list numbers.
• ASC is a TRUE/FALSE parameter that indicates the order of ranking (1 is 
the lowest or highest value).
• ByValue is a TRUE/FALSE parameter that indicates whether the ranking 
is done by integer values (1, 2, 3, 4) or by percentage (10%, 50%, 75%, 
100%).
• BreakBy is the parameter that designates where the calculation should 
restart.
• NullInclude is a parameter that determines how NULL values are 
included in the rank calculation. 
The NullInclude parameter only affects the rank of NULL values if the 
Rank function is performed by the MicroStrategy Analytical Engine. The 
Rank function is performed by the Analytical Engine for smart metrics, 
derived metrics, and other metric scenarios. To determine whether the 
Rank function for a metric is performed by the Analytical Engine, view 
the SQL statement for the report. If the metric is listed in the Analytical 
Engine calculation steps, this verifies that the Rank function is performed 
by the Analytical Engine. 
If the Rank function is performed on a database, the NullInclude 
parameter is ignored and NULL values are included in the rank 
calculation based on the database standards. 
For Rank functions that are performed by the Analytical Engine, you have 
the following options for this parameter:
‡ 
1: If you define NullInclude=1, NULL values are given a rank value 
equal to the number of other rank values, plus one. For example, the 
rank of the Profit metric in the report below ranks four separate profit 
values. 
VB.NET Create PDF from Excel Library to convert xlsx, xls to PDF
Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Data: Read, Extract Field Data. Data: Auto Fill-in Field
filling out pdf forms with reader; how to save pdf form data in reader
VB.NET PDF Text Extract Library: extract text content from PDF
Online Visual Basic .NET class source code for quick evaluation. If you want to extract text from a PDF document using Visual Basic .NET programming language
exporting pdf data to excel; exporting pdf form to excel
MicroStrategy Functions Reference
Standard Functions   
2
© 2011 MicroStrategy, Inc.
Rank and NTile functions   
219
There is one NULL value, which is given the rank of 4. The Rank 
(Profit) metric in this example uses an ascending rank. If you define 
the metric with a descending rank, the other rank values change but 
the rank value for any NULL values remains the same. This is shown 
in the report below.
‡ 
-1: If you define NullInclude=-1, NULL values are given the rank 
value of one. For example, the reports shown below both define the 
Rank (Profit) metric with NullInclude=-1. The report on the left 
uses an ascending rank, while the report on the right uses a 
descending rank.
As shown in the reports above, the NULL values for both reports are 
ranked with the value of one. 
‡ 
0 (default): If you define NullInclude=0, NULL values are included 
in the rank calculation based on the NULL value handling defined 
using the Null checking for Analytical Engine VLDB property. For 
information on VLDB properties, including steps to access and modify 
them for various MicroStrategy objects, refer to the Supplemental 
Reference for System Administration:
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
image. Extract image from PDF free in .NET framework application with trial SDK components and online C# class source code. A powerful
exporting data from pdf to excel; online form pdf output
C# PDF Text Extract Library: extract text content from PDF file in
Free online source code for extracting text from adobe PDF document in C#.NET class. Able to extract and get all and partial text content from PDF file.
pdf data extraction open source; make pdf form editable in reader
Standard Functions
MicroStrategy Functions Reference
2
220
Rank and NTile functions
© 2011 MicroStrategy, Inc.
– If you define the Null checking for Analytical Engine property as 
True, NULL values are treated as zero values in the rank 
calculation. For example, the report shown below ranks the NULL 
values with a rank of two, because zero is greater than -10 and less 
than 40. 
– If you define the Null checking for Analytical Engine property as 
False, NULL values are treated as NULL values, which means 
NULL values are also displayed for the rank values. For example, 
the report shown below displays the NULL values as NULL in the 
rank. 
Example
This example report displays customer states ranked by revenue within their 
regions. There are two metrics, one that ranks by value (default) and the 
other that ranks using a percentage. In order to have the state with the 
highest revenue in each region ranked as 1 in the Rank by Value metric, the 
Rank by Value ranking is descending. In order to have the largest number 
ranked at 100% in the Rank by Percent metric, the ranking is ascending 
(default).
The report includes the attributes Customer Region, Customer State, the 
metric Total Revenue (defined as Sum(Revenue)), and the two ranking 
metrics. The syntax for the metrics is as follows:
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
Extract image from PDF free in .NET framework application with trial SDK components for .NET. Online source codes for quick evaluation in VB.NET class.
save data in pdf form reader; extract data from pdf file to excel
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Online C#.NET Tutorial for Create PDF from Microsoft Office Excel Spreadsheet Using .NET XDoc.PDF Library. Free online Excel to PDF converter without email.
pdf data extraction tool; how to save fillable pdf form in reader
MicroStrategy Functions Reference
Standard Functions   
2
© 2011 MicroStrategy, Inc.
String functions   
221
Rank by Value: 
Rank<ASC=False,ByValue=True, BreakBy={[Customer 
Region]}>([Total Revenue])
Rank by Percent: 
Rank<ASC=True,ByValue=False BreakBy={[Customer 
Region]}>([Total Revenue])
The resulting report is displayed as follows.
String functions
String functions perform various actions that modify the characters returned 
for a string of characters. While string functions can be used to create 
metrics, a more common use case for these functions is in the creation of 
attribute forms. For example, these functions can aid in the creation of 
attribute forms by combining multiple columns of information, capitalizing 
the first letter of a column, removing or returning select characters of a 
column, and so on. For information on creating attributes and attribute 
forms, see the Project Design Guide. 
The MicroStrategy Analytical Engine does not calculate string functions; 
they are processed by the database. For information on which string 
functions are supported for your specific database, refer to Appendix A, 
MicroStrategy and Database Support for Functions, and search in the 
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Text: Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from PDF Page. Form Process. Data: Read, Extract Field Data. Data: Auto Fill-in Field
extract data from pdf to excel; extract pdf data into excel
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Data: Read, Extract Field Data. Data: Auto Fill-in Field
extract table data from pdf to excel; how to fill out a pdf form with reader
Standard Functions
MicroStrategy Functions Reference
2
222
String functions
© 2011 MicroStrategy, Inc.
section corresponding to your database. String functions for which your 
database does not include SQL syntax support cannot be calculated in your 
environment.
This section of the document includes information and examples on the data 
returned by the function.
Concat (concatenate)
The Concat function combines two or more input strings into one 
continuous string and returns the result. For example, concatenating the two 
strings “Micro” and “Strategy” would result in the single string 
“MicroStrategy”. Concat is often used to combine related values, such as a 
first and last name.
Syntax
Concat(Argument1, Argument2,..., ArgumentN)
Where:
• Argument1,..., ArgumentN are facts, metrics, columns, or string 
values.
For information on the syntax used in your specific database, refer to 
Appendix A, MicroStrategy and Database Support for Functions
and search in the section that corresponds to your database.
Example
The Concat function can help to create attribute forms that are a 
combination of multiple columns in database tables. For example, an 
LU_CUSTOMER table includes two columns: CUST_FIRST_NAME and 
CUST_LAST_NAME. You can create a single attribute form that combines 
these two columns as described below.
Concat([CUST_FIRST_NAME], [CUST_LAST_NAME])
The input from the first column is concatenated with the input from the 
second column, to display information such as JohnDoe and JaneDoe for the 
attribute form. 
For scenarios such as the one described above, you can use the 
ConcatBlank function (see ConcatBlank (concatenate plus blank 
space) below) to concatenate the strings and include a space between 
MicroStrategy Functions Reference
Standard Functions   
2
© 2011 MicroStrategy, Inc.
String functions   
223
the two strings. This can result in attribute forms that are easier to 
read. For example, rather than displaying JohnDoe, the attribute form 
would display John Doe. 
For an additional example of using the Concat function, refer to the 
example section for the function InitCap (initial capitalization), page 224 .
ConcatBlank (concatenate plus blank space)
The ConcatBlank function concatenates two or more input strings into one 
continuous string, inserting a blank space between each string. This function 
can be used to combine related values that are logically separated by spaces. 
For example, concatenating the two strings “Business” and “Intelligence” 
would result in the single string “Business Intelligence”. 
Syntax
ConcatBlank (Argument1, Argument2,..., ArgumentN)
Where:
• Argument1,..., ArgumentN are facts, metrics, columns, or string 
values.
For information on the syntax used in your specific database, refer to 
Appendix A, MicroStrategy and Database Support for Functions
and search in the section that corresponds to your database.
Example
The ConcatBlank function can help to create attribute forms that are a 
combination of multiple columns in database tables. For example, an 
LU_CUSTOMER table includes two columns: CUST_FIRST_NAME and 
CUST_LAST_NAME. You can create a single attribute form that combines 
these two columns as described below.
ConcatBlank([CUST_FIRST_NAME], [CUST_LAST_NAME])
The input from the first column is concatenated with the input from the 
second column, and an additional space is included between the two inputs. 
This displays information such as John Doe and Jane Doe for the attribute 
form. 
Standard Functions
MicroStrategy Functions Reference
2
224
String functions
© 2011 MicroStrategy, Inc.
For an additional example of using the ConcatBlank function, refer to the 
example section for the function InitCap (initial capitalization), page 224 .
InitCap (initial capitalization)
The InitCap function returns a string in which the first letter of the input 
string is capitalized. All other letters appear in lower case. This can help to fix 
capitalization errors in information that is displayed for attribute forms, 
metrics, and other objects. 
Syntax
InitCap(Argument)
Where:
• Argument is a metric, column, or string value representing the text 
string.
For information on the syntax used in your specific database, refer to 
Appendix A, MicroStrategy and Database Support for Functions
and search in the section that corresponds to your database.
Example
The InitCap function can be used to fix capitalization errors for 
information that is displayed for attribute forms. For example, an 
LU_CUSTOMER table includes two columns: CUST_FIRST_NAME and 
CUST_LAST_NAME. To ensure that the first letter of the last name is 
capitalized you create an attribute form with the following definition. 
InitCap([CUST_LAST_NAME])
The input from the column is modified so that the first character is 
capitalized and all other characters are lowercase. For example, if the column 
included information such as jackson, sMITh, and Hughes, these would be 
displayed as Jackson, Smith, and Hughes respectively. 
Be aware that this function could potentially return undesired results in 
certain scenarios. Using the scenario described above, consider the name 
McCoy. Using the InitCap function, this would be displayed as Mccoy. 
MicroStrategy Functions Reference
Standard Functions   
2
© 2011 MicroStrategy, Inc.
String functions   
225
Another way to use this function would be to create an attribute form that 
combined the first letter of someone’s first name with the person’s full last 
name. The InitCap function could be used to ensure that the first letter of 
the first name was capitalized. An attribute form of this type would require 
the use of the functions InitCap, ConcatBlank, Concat, and LeftStr. 
The definition of such an attribute form is shown below:
ConcatBlank(Concat(LeftStr(InitCap([CUST_FIRST_NAME]), 
1), "."), [CUST_LAST_NAME])
An attribute form using a definition such as the one listed above would 
display names such as J. Doe, M. Smith, and L. Martinez. The InitCap 
function ensures that the first letter of the first name is capitalized. 
LeftStr (left string selection)
The LeftStr function returns a substring taken as a specified number of 
characters from the left of the input string. For example, if the specified 
length is five, LeftStr would return the string “Micro” from the original 
string “MicroStrategy”. LeftStr is useful for abbreviations or length 
reduction when the entire input string is not required. 
Syntax
LeftStr (Argument, Length)
Where:
• Argument is a metric, fact, column, or string value representing the text 
string(s).
• Length is an integer indicating the number of characters, starting from 
the far left position of the string, to be returned.
For information on the syntax used in your specific database, refer to 
Appendix A, MicroStrategy and Database Support for Functions
and search in the section that corresponds to your database.
Example
The LeftStr function can be used to create attribute forms that use 
abbreviations. This can help reduce the length for attribute forms that may 
have long descriptions. 
Standard Functions
MicroStrategy Functions Reference
2
226
String functions
© 2011 MicroStrategy, Inc.
For example, an LU_CUSTOMER table includes two columns: 
CUST_FIRST_NAME and CUST_LAST_NAME. You create attribute forms for 
the customer first and last names. You also create an attribute form that 
displays only the first letter of the first name. This attribute form can be used 
when the full first name does not need to be displayed. The definition of such 
an attribute form is shown below:
LeftStr([CUST_FIRST_NAME], 1)
The integer value of 1 causes the LeftStr function to only display the first 
character at the far left position for all inputs from the CUST_FIRST_NAME 
column. 
For an additional example of using the LeftStr function, refer to the 
example section for the function InitCap (initial capitalization), page 224 .
Length (length of string)
The Length function returns the number of characters in an input string. 
For example, using the Length function on the string “MicroStrategy” would 
return a value of 13. Length is often used to manipulate strings with the help 
of other string functions.
Syntax
Length(Argument)
Where:
• Argument is a metric, fact, column, or string representing the text 
string(s).
For information on the syntax used in your specific database, refer to 
Appendix A, MicroStrategy and Database Support for Functions
and search in the section that corresponds to your database.
Example
The Length function can be used in conjunction with other string functions 
to manipulate strings in various ways. For example, rather than abbreviating 
information to a specific number of characters, you can abbreviate each 
Documents you may be interested
Documents you may be interested