[{"id":"425f2be4-b65d-4cdf-b543-fb4397f51672","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"a1041c29-1f9f-497e-b577-3e673e487c51","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"c1e3b2a0-7159-4980-a5e1-4fbb04c7fcc1","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"128acbbc-5c49-416b-9c1f-91f679362b23","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"3bc7a653-1dd3-4a33-b35c-41b0ddc2f446","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"cecedb46-bf12-401c-a04c-5282e11b8274","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"2f1768df-3e8b-41c2-826e-93f1a82273d1","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"d9528848-3bae-42c1-8f6d-410a78341cef","tags":[{"product":null,"links":null,"id":"4d7b6a40-ab32-4c71-a381-58f3ffd2653e","name":"new","color":"#ed7422","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"2683b3de-5c23-429d-9a88-4917616d20ad","tags":[{"product":null,"links":null,"id":"4d7b6a40-ab32-4c71-a381-58f3ffd2653e","name":"new","color":"#ed7422","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"b96827a0-6bd4-4184-86a4-6fe503d0e4b4","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"96d2140c-5bb6-49b6-a4c7-4af4b7de2e52","tags":[{"product":null,"links":null,"id":"4d7b6a40-ab32-4c71-a381-58f3ffd2653e","name":"new","color":"#ed7422","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"11f27d32-9547-4a8c-9e88-5dd2bffffeda","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"d186bc7e-cbae-4d23-9cd9-a54880be8e4d","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"26754bf1-707e-4815-b6d3-dcdc87a59188","tags":[{"product":null,"links":null,"id":"4d7b6a40-ab32-4c71-a381-58f3ffd2653e","name":"new","color":"#ed7422","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"e4c0a89e-cceb-4863-a30a-dff94f1d8d08","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"c4f826a6-5d16-4399-8f1a-7b8449594941","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"ff2b9815-2596-47f7-8793-3585c9ee24a2","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"46851ce2-51a2-4af4-969d-9fe989997135","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"e3e87330-5250-4923-9cdf-e7e8afd353ab","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"a04db983-f77b-4ec6-857c-1c01afaed85a","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"434eed34-9059-46e4-88f9-15e47d09622c","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"30988f2a-ebd5-4a8c-b20e-54a11a528d30","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"a59719c8-0df2-44e1-b89c-9d8fa0312857","tags":[{"product":null,"links":null,"id":"4d7b6a40-ab32-4c71-a381-58f3ffd2653e","name":"new","color":"#ed7422","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"4be1ecee-287b-43a2-ba99-cfa89de88187","tags":[{"product":null,"links":null,"id":"4d7b6a40-ab32-4c71-a381-58f3ffd2653e","name":"new","color":"#ed7422","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"ea04cced-7866-48e5-a5fe-1e9f11004d59","tags":[{"product":null,"links":null,"id":"fe610228-9cf6-417f-813a-dcbfd25406c3","name":"upd","color":"#7e678a","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]},{"id":"ab17d080-0112-4ba4-8dae-ef367bec7b78","tags":[{"product":null,"links":null,"id":"4d7b6a40-ab32-4c71-a381-58f3ffd2653e","name":"new","color":"#ed7422","productId":"d699a6af-e150-4da3-ab30-25fd97934601"}]}]
Returns the first matching value of the specified field from the specified dataset.
Syntax
Lookup(source
, destination
, result
, dataset
)
Arguments
source
- an expression that evaluates in the current scope and specifies the key to look up.
destination
- an expression that evaluates for each row in a dataset and specifies the key to match on.
result
- an expression that evaluates for the row in the dataset where source = destination
and specifies the value to return.
dataset
- a string that indicates a dataset's name in the report.
Examples
The Get Started with Tabular Reports demo uses the following expression to display the category name from the Categories
dataset within the table bound to the Products
dataset.
{Lookup(categoryId, categoryId, categoryName, "Categories")}
Returns all the matchings value of the specified field from the specified dataset.
Syntax
LookupSet(source
, destination
, result
, dataset
)
Arguments
source
- an expression that evaluates in the current scope and specifies the key to look up.
destination
- an expression that evaluates for each row in a dataset and specifies the key to match on.
result
- an expression that evaluates for the row in the dataset where source = destination
and specifies the value to return.
dataset
- a string that indicates a dataset's name in the report.
Examples
You can use the following expression to find all the stores with the current scope's TerritoryID
value.
{LookupSet(TerritoryID, TerritoryID, StoreName, "Stores")}
Returns the value of the specified expression in the previous instance of an item within the specified scope.
Syntax
Previous(expression
, [scope
])
Arguments
expression
- the expression on which to calculate the summary value
scope
- the optional calculation scope
Examples
You can use the following expression to return the previous value of the SalesCount
field in the current scope.
{Previous(SalesCount)}
Returns a running count of the number of rows for the specified scope.
Syntax
RowNumber([scope
])
Arguments
scope
- the optional calculation scope
Returns a zero-based index of a grouping instance
Syntax
GroupIndex([group name
])
Arguments
group name
—specifies the name of the group for which to return the index. If omitted, the function will default to returning the index of the closest grouping.
Returns a string created by joining substrings contained in an array.
Syntax
Join(sourcearray
, [ delimiter
])
Arguments
sourcearray
- an array containing substrings to be joined.
delimiter
- an optional character used to separate the substrings in the returned string. If omitted, the space character (" ") is used.
Examples
You can use the following expression to display the products list from the category with the current CategoryID
value.
{Join(LookupSet(CategoryId, CategoryId, ProductName, "Products"), ",")}
Returns the first index at which a given element can be found in the array or string, or -1
if it is not present.
Syntax
IndexOf(source
, searchElement
)
Arguments
source
– the source where the IndexOf
function will search for the element. The source can be an array or a string. If the source is an array, the method will search for the element among the elements of the array. If the source is a string, the method will search for the element among the characters of the string.
searchElement
– the element that the method will search for in the source
.
Examples
The following expression determines if the current value of the ContinentName
field is contained in the value of the multi-value parameter pContinent
.
{IndexOf(@pContinent, ContinentName) >= 0}
Returns a string indicating where a number occurs within a calculated series of ranges.
Syntax
Partition(number
, start
, stop
, interval
)
Arguments
number
- the number that you want to evaluate against the ranges.
start
- the number that is the start of the overall range of numbers. The number can't be less than 0.
stop
- the number that is the end of the overall range of numbers. The number can't be equal to or less than start
.
interval
- the number that is the difference between one range and the next. The number can't be less than 1.
Examples
You can use the following expression to display the range where the current value of the Freight field falls into
{Partition(Freight, 0, 500, 50)}
Returns the current level of depth in a recursive hierarchy
Syntax
Level([scope
])
Arguments
scope
- the optional calculation scope.
Examples
The Interactive Hierarchy demo uses the following expression for the left padding of a textbox that displays the Store Name.
{CStr(Level() * 12 + 12)}pt