﻿

# 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
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
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
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
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
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
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
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
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
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
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
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)