Привет пользователям Power BI и DAX,
Мне было интересно, возможно ли построить измерение вычисления времени в DAX, например, с вычисленными элементами MTD, YTD, PY, которые можно разрезать с помощью любой меры, например следующий пример в MDX: https://devinknightsql.com/2014/08/14/mdx-time-calculations-built-to-scale/
Я прочитал, что вы можете использовать группы вычислений в табличной модели, но эта функция доступна только в Analysis Services 2019 и более поздних версиях. https://docs.microsoft.com/en-us/analysis-services/tabular-models/calculation-groups?view=asallproducts-allversions
Есть ли другой способ выполнить sh в Power BI?
Это пример моего куба Adventure works для выполнения sh this с MDX:
CALCULATE;
CREATE MEMBER CURRENTCUBE.[Time Calculations].[MTD Cur] AS Null;
CREATE MEMBER CURRENTCUBE.[Time Calculations].[YTD Cur] AS NULL;
AS NULL,
VISIBLE = 1;
Scope([Date].[Calendar Year].members,[Date].[Calendar].members);
-- MTD CALCULATIONS
([Time Calculations].[MTD Cur]=
Aggregate(
Crossjoin({[Time Calculations].[Current Period]},
PeriodsToDate(
[Date].[Calendar].[Month],
[Date].[Calendar].Currentmember))
)
);
-- YTD CALCULATIONS
([Time Calculations].[YTD Cur]=
Aggregate(
Crossjoin({[Time Calculations].[Current Period]},
PeriodsToDate([Date].[Calendar].[Calendar Year],
[Date].[Calendar].Currentmember))
)
);
С уважением, Рубрикс