adobe pdf library c# : Extract data from pdf file to excel Library software class asp.net wpf winforms ajax fcns119-part194

MicroStrategy Functions Reference
Standard Functions   
2
© 2011 MicroStrategy, Inc.
OLAP functions   
157
The Cost (Lag on Profit) values are displayed three behind the Cost metric, 
and are displayed based on the descending sort order of Profit. Notice that 
with an offset of three, the first three entries for Cost (Lag on Profit) use the 
default value of zero. Also, the last three values of Cost are not included in 
the Cost (Lag on Profit) metric. 
The report has been sorted based on the Profit metric to make the Cost (Lag 
on Profit) values easier to analyze.
Transformation-style analysis using the Lag and Lead 
functions
Transformation-style analysis can be supported using the Lag and Lead 
functions provided with MicroStrategy. These functions can be used to 
define metrics that compare values from different time periods without the 
use of transformations. For information on creating transformations, see the 
Project Design Guide. 
Note the following:
• The examples shown below were created in the MicroStrategy 
Tutorial project. 
• The examples below use the Lag function. The Lead function can 
be used in the same way. The difference in using Lead rather than 
Lag is that the Lead function would display information by going 
forward in time rather than backward. For example, while the Lag 
function can return historical data from one year ago, the same 
formula used for the Lead function would return historical data 
from one year ahead.  
The Lead function does not predict future values. For functions 
that can predict future values based on historical data, see 
ForecastV (forecast, vector input), page 348GrowthV (growth, 
vector input), page 353, and TrendV (trend, vector input), 
page 380. Additionally, you can use data mining functions from 
MicroStrategy Data Mining Services to predict future trends, as 
described in Data mining functions, page 258.
For example, a Last Year’s Monthly Revenue metric can be created using the 
following function:
Lag<SortBy=(Month@ID)>(Revenue,12, 
ZeroToNull(0))
Extract data from pdf file to excel - 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
pdf form save in reader; change font size pdf form reader
Extract data from pdf file to excel - 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
how to save a pdf form in reader; export pdf form data to excel spreadsheet
Standard Functions
MicroStrategy Functions Reference
2
158
OLAP functions
© 2011 MicroStrategy, Inc.
This metric can then be included on a report with the Month attribute and 
the Revenue metric, as shown below.
This allows you to perform a side-by-side comparison of monthly revenue for 
different years. In this report, the 2007 monthly revenue is displayed next to 
the 2008 monthly revenue. The element Jan 2009 is included to show that 
the Last Year’s Monthly Revenue is displaying the monthly revenue from the 
previous year. 
By modifying the offset of the Lag function, you can change the time periods 
that can be compared side by side. For example, the function listed above 
uses an offset of 12, which displays monthly data from one year ago. Using 
an offset of 3 would display monthly data from three months ago, while using 
an offset of 24 would display monthly data from two years ago. These slight 
modifications could be used to create separate metrics that could all be 
C# PDF Text Extract Library: extract text content from PDF file in
Able to extract and get all and partial text content from PDF file. How to C#: Extract Text Content from PDF File. Add necessary references:
extract data from pdf form to excel; pdf data extraction tool
VB.NET PDF Text Extract Library: extract text content from PDF
Extract and get partial and all text content from PDF file. Extract highlighted text out of PDF document. Extract Text Content from PDF File in VB.NET.
extract data from pdf form; pdf data extraction
MicroStrategy Functions Reference
Standard Functions   
2
© 2011 MicroStrategy, Inc.
OLAP functions   
159
included on the same report. The report below shows an example of 
including three different metrics that use the same Lag formula with a 
different offset. 
The report shown above allows side-by-side comparison of monthly revenue 
for three different time periods. In this report, the Monthly Revenue 2 Years 
Ago metric displays no data for months in the year 2008 because no revenue 
data exists for the year 2006. 
To use the Lag or Lead functions for transformation-style analysis, the 
metric formulas must be created to support the required reporting scenario. 
For example, the report with the Month attribute and the Revenue metric 
has the Category attribute added to it. To support this reporting scenario, 
you can modify the Lag formula described above to include the Category 
attribute, as shown below.
Lag<BreakBy={Category},SortBy=(Month@ID)> 
(Revenue,12,ZeroToNull(0))
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
vb extract data from pdf; extracting data from pdf files
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
External cross references. Private data of other applications. Flatten visible layers. VB.NET Demo Code to Optimize An Exist PDF File in Visual C#.NET Project.
pdf form data extraction; extract data from pdf table
Standard Functions
MicroStrategy Functions Reference
2
160
OLAP functions
© 2011 MicroStrategy, Inc.
Using the formula shown above, the calculation is restarted for each 
category, which allows the side-by-side comparison of monthly revenue over 
time for each category, as shown in the report below:
Only the Month attribute elements Jan 2007, Jan 2008, and Jan 2009 are 
displayed to show that the Last Year’s Monthly Revenue (Category) metric is 
displaying the monthly revenue from the previous year. 
LastInRange
Returns the last value in a range of values. LastInRange can be used to 
examine data such as inventory at the end of each month. 
Calculations can be restarted based on attributes set in the function 
parameters. This restart capability differentiates LastInRange from Last. 
While Last is a group-value function and takes both facts and metrics as 
argument input, LastInRange is an OLAP function and takes only metrics 
as argument input.
Syntax
LastInRange <BreakBy={}, SortBy=()> (Argument)
Where:
• BreakBy is the attribute indicating where the calculation restarts.
• SortBy is the attribute or metric by which the data is sorted.
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
Microsoft Office Word, Excel and PowerPoint data to PDF form. Merge PDF with byte array, fields. Merge PDF without size limitation. Append one PDF file to the end
extract table data from pdf to excel; online form pdf output
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
Merge Microsoft Office Word, Excel and PowerPoint data to PDF form. Append one PDF file to the end of another and save to a single PDF file.
fill in pdf form reader; extract data from pdf
MicroStrategy Functions Reference
Standard Functions   
2
© 2011 MicroStrategy, Inc.
OLAP functions   
161
• Argument is a metric representing a list of numbers. 
Expression
Where:
• k = row number
• y
k
= last non-NULL value of the metric after applying the BreakBy and 
SortBy parameters
Lead
The Lead function is useful to display a set of metric values in an order 
determined by another metric or attribute on the report. This allows you to 
compare metric values side-by-side. The easiest way to understand the Lead 
function is with an example, provided below. 
Syntax
Lead <BreakBy, SortBy> (Argument, Offset, DefaultValue)
Where:
• BreakBy is the attribute indicating where the calculation restarts.
• SortBy is the attribute or metric by which the data is sorted. 
• Argument is an attribute or metric representing a list of values. It is 
common to use a metric for Argument. 
• Offset specifies the offset from the current row to display information 
for. This offset precedes ahead of the current row (you can use the Lag 
function to use an offset that trails behind the current row, see Lag, 
page 155). For example, with an offset of two, row one displays data for 
the row two ahead of it, which would be row three. 
• DefaultValue is the value displayed for any entries that do not have 
any data due to the offset. For example, when using an offset of 2, the last 
two entries use the default value. 
It is common to enter a value of 0 or NULL for the DefaultValue. 
z
k
y
k
∀k= 1 ,… ,n
=
C# Create PDF from Excel Library to convert xlsx, xls to PDF in C#
Library. Best Microsoft Office Excel to adobe PDF file converter SDK for Visual Studio .NET. Merge all Excel sheets to one PDF file. Export
how to fill out a pdf form with reader; how to fill pdf form in reader
C# PDF File Compress Library: Compress reduce PDF size in C#.net
All object data. File attachment. External cross references. Private data of other applications. Flatten visible layers. C#.NET DLLs: Compress PDF Document.
extracting data from pdf forms to excel; sign pdf form reader
Standard Functions
MicroStrategy Functions Reference
2
162
OLAP functions
© 2011 MicroStrategy, Inc.
Example
For an example of using Lag and Lead functions to perform 
transformation-style analysis, see Transformation-style analysis using the 
Lag and Lead functions, page 157.
On a report with Item, Cost, and Profit, you can use the Lag function to 
create a Cost (Lead on Profit) metric. This metric displays Cost values based 
on the descending sort order of the Profit metric, and is defined with the 
following expression:
Lead<SortBy= (Profit Desc) >(Cost, 3.0, 0.0)
Notice that the offset is set to three, meaning that the display of cost values is 
displayed three ahead of the current value. This is displayed in the report 
results shown below.
Only the top and the bottom of the report is shown. To view the entire 
report results, you can create this report in the MicroStrategy Tutorial 
project. 
MicroStrategy Functions Reference
Standard Functions   
2
© 2011 MicroStrategy, Inc.
OLAP functions   
163
The Cost (Lead on Profit) values are displayed three ahead of the Cost metric, 
and are displayed based on the descending sort order of Profit. Notice that 
with an offset of three, the last three entries for Cost (Lead on Profit) use the 
default value of zero. Also, the first three values of Cost are not included in 
the Cost (Lead on Profit) metric. 
The report has been sorted based on the Profit metric to make the Cost (Lead 
on Profit) values easier to analyze.
MovingAvg (moving average)
Returns the moving average of the current value and preceding values, as 
defined by the WindowSize parameter. The calculations can be restarted 
based on attributes set in the function parameters. This is an OLAP function.
Syntax
MovingAvg <BreakBy={}, SortBy=()> (Argument, WindowSize)
Where:
• BreakBy is the attribute indicating where the calculation restarts.
• SortBy is the attribute or metric by which the data is sorted.
• Argument is a metric representing a list of numbers.
• WindowSize is a positive integer indicating the number of values to use 
in each calculation.
Expression
Where:
• y
= metric value at the i
th
row
• m= window size
• n = number of rows/metric values
z
k
1
m
-
y
i
∀k
=1,… ,n
i
k–m
+1
=
k
=
Standard Functions
MicroStrategy Functions Reference
2
164
OLAP functions
© 2011 MicroStrategy, Inc.
Example
This simple example illustrates how the MovingAvg function calculates a list 
of values and returns the average of a specified number of values. In this 
case, the window size is set to 3, meaning that the value in the Moving 
Average column represents the average of the current value of the two values 
that precede it in the value list. The calculation is shown in the following 
table.
MovingCount
Returns the moving count of a list of values. The calculation can be restarted 
based on attributes set in the function parameters. This is an OLAP function.
Syntax
MovingCount <BreakBy={}, SortBy=()> (Argument, 
WindowSize)
Where:
• BreakBy is the attribute indicating where the calculation restarts.
• SortBy is the attribute or metric by which the data is sorted.
• Argument is a metric representing a list of values.
• WindowSize is a positive integer indicating the highest number to use in 
the count.
Values
Moving Average
10
10 (10/1)
20
15 ((20+10) / 2)
30
20 ((30+20+10) / 3)
15
51.67 ((15+30+20) / 3)
5
16.67 ((5+15+30) / 3)
20
13.34 ((20+5+15) / 3)
40
21.67 ((40+20+5) / 3)
MicroStrategy Functions Reference
Standard Functions   
2
© 2011 MicroStrategy, Inc.
OLAP functions   
165
Expression
Where:
• y
= metric value at the i
th
row
• m= window size
• n = number of rows/metric values
• 1
i
= 1 if the value at the i
th
row is not NULL 
1
i
= 0 otherwise
Usage Notes
If there are more entries in a section than the integer in the window size 
parameter, then all the remaining entries are given the highest number in the 
count. For example, if the window size is 4 and there are 6 entries in the list 
section, they are counted as follows: 1,2,3,4,4,4.
Example 
This simple example demonstrates how the MovingCount function counts 
rows of data. This report uses the attributes Region and Employee, and the 
metrics Revenue and Moving Count. A filter is applied so the only Regions 
displayed are South, Northwest, and Southwest. The Moving Count metric is 
defined as follows:
MovingCount<BreakBy={Region}, SortBy= (Value) >(Revenue, 
3.0)
• The count restarts for every Region.
• The entries are counted based on the value of the metric Revenue in 
ascending order (the lowest value is counted as 1, next lowest is 2, and so 
on).
z
k
y
i
k
∀ =1,… ,n
i
k–m
+1
=
k
=
Standard Functions
MicroStrategy Functions Reference
2
166
OLAP functions
© 2011 MicroStrategy, Inc.
• The highest number in the count is 3 as designated in the WindowSize 
parameter.
MovingDifference
Returns the moving difference between current and preceding values. The 
position of the preceding row used in the calculation is defined in the 
function arguments. The calculations can be restarted based on attributes set 
in the function parameters. This is an OLAP function.
Syntax
MovingDifference <BreakBy, SortBy> (Argument, 
WindowSize)
Where:
• BreakBy is the attribute indicating where the calculation restarts.
• SortBy is the attribute or metric by which the data is sorted.
• Argument is a metric representing a list of numbers.
• WindowSize is a positive integer indicating the range of values used to 
compute each difference.
Documents you may be interested
Documents you may be interested