Я написал запрос, как указано ниже:Неправильный результат функции IIF в MDX
WITH
SET [kpi_study] AS
{[study].[study].[BHC June12]}
SET [geographic] AS
{[territory.market_hierarchy].[state].[HP]}
SET [brand] AS
{[brand.brand_hierarchy].[brand].[Gold Flake (Unspecified)]}
SET [edu12] AS
IIF
(
'All' = 'All'
,[education].[education].MEMBERS
,[education].[education].[All]
)
SELECT
NON EMPTY
{[Measures].[tom]} ON COLUMNS
FROM [funnel_analysis]
WHERE
{[kpi_study]*[geographic]*[brand]};
Результат: Том: 4,19
Вместо Все если я передаю (SSC/HSC) любое другое значение, всегда получающее одинаковое значение. Может любая помощь мне, где я делаю wrong.it означает, что функция IIF работает некорректно.
'Вместо всех, если я передаю (SSC/HSC) любое другое значение, всегда получающее то же значение' - можете ли вы объяснить, что вы имеете в виду, с помощью примера и отредактировать исходный вопрос? – SouravA
@sourava: Здесь All - значение параметра, исходящее на основе выбора. Если я получаю все, тогда он будет включать в себя всех членов и предоставить мне результат объединения, иначе это даст мне этот конкретный результат. – sam140