2016-10-27 2 views
0

мне интересно, что AMP (&) знак в отчете параметры означает? Требуется ли по запросу? F.E.SSRS Report Синтаксис запросов

[Life].[Year].&[2015] 
+0

Не получите ваш вопрос! Что вы подразумеваете под «требуется ли для запроса»? какой запрос? – pedram

+0

@pedram Я имею в виду знак AMP. Во многих примерах я вижу, что люди используют его. Зачем? Что означает этот знак усилителя в общем случае в запросах SSRS? – Vnuuk

ответ

2

AMP (&) используется для объединения строк в SSRS - это оператор.

& Производит конкатенацию строк из двух выражений. Пример:

=Fields!FirstName.Value & " " & Fields!LastName.Value 

+ добавляет два числа. Также используется для конкатенации двух строк. Пример:

=Fields!FirstName.Value + " " + Fields!LastName.Value 
+0

Но что это означает в этом случае> Выберите ({STRTOSET ('[Life]. [Year]. & [2015]', CONSTRAINED)}) – Vnuuk

0

кажется ваш источник данных в качестве OLAP-куба.

[Life] ваш размер
[Year] является атрибутом
&[2015] это значение.

Когда вы сообщаете о кубе OLAP в качестве источника данных, вам необходимо создать свои наборы данных, используя MDX. & используется для обозначения значения атрибута измерения.

Предположим, у меня есть кубик OLAP с информацией о продажах, один из моих измерений - Customer, и он имеет аттестат под названием Gender. Я должен относиться к своим клиентам-мужчинам в запросе MDX следующим образом:

[Customer].[Gender].&[M] --M for Male 

В вашем случае параметр установлен в [Life].[Year].&[2015] это означает, что к 2015 году размерной жизни, так что где-то в наборе данных запроса, фильтрация параметров только значения 2015 года. Чтобы ответить на ваш второй вопрос: да, это необходимо, так как это синтаксис MDX.

Предлагаю вам понять основы кубов OLAP и MDX, прежде чем пытаться модифицировать отчет SSRS с использованием этих технологий.

ABOUT OLAP CUBES
MDX BASICS

Для уточнения ответа на Педра в амперсанде в этом выражении параметра является ничего не конкатенации в SSRS, она просто ссылается на значение атрибута в вашем измерении жизни.

Дайте мне знать, если это поможет.

Смежные вопросы