Динамический выбор столбцов в SUMMARIZECOLUMNS - PullRequest
0 голосов
/ 26 июня 2019

Я хочу динамически выбирать столбцы в summarizecolumns на основе условия:

EVALUATE
SUMMARIZECOLUMNS(
    IF( True(), Date[Year], Date[FiscalYear]),
    "Reference Date", STARTOFMONTH(Date[Date])
)

Для набора данных, например

Date, Year, FiscalYear
2005-01-01, 2005, 2004/2005
2005-01-02, 2005, 2004/2005

Уже пробовали обходные пути, такие как DEFINE VAR, DISTINCT SELECTCOLUMNS, или обернуть столбцы ALL, но я просто не могу разобраться.

Есть идеи, как это может работать?

1 Ответ

0 голосов
/ 26 июня 2019

Простой, но уродливый подход заключается в следующем:

IF (
    TRUE (),
    SUMMARIZECOLUMNS ( Date[Year], "Reference Date", STARTOFMONTH ( Date[Date] ) ),
    SUMMARIZECOLUMNS ( Date[FiscalYear], "Reference Date", STARTOFMONTH ( Date[Date] ) )
)

Я не могу придумать способ сделать это без дублирования кода в данный момент.

...