我有关于Power BI的报告,其中数据来自表格立方体 . DAX表达式在多维数据集中生成 . 在Power BI中向下钻取并将结果与原始数字进行比较时,会略有不同 . Power BI将周数据计算为星期一 - 星期日,但我希望它从周日 - 周六开始显示
初始代码:
IF(ISBLANK([Revenue]), BLANK(), CALCULATE([Revenue],SAMEPERIODLASTYEAR('Date'[Date]),ALL('Date'[Date])))
多维数据集中的日期表包含 [SortFiscalWeek]
, [SortFiscalMonth]
, [SortFiscalYear]
, [Week Commencing]
, Fiscal Week Number
列 .
周开始按照周日(周开始日期) - 周六开始 .
排序财务列从几年前开始为1,并根据今天的日期结束到今天的任何数字 .
我添加了 Fiscal Week Number
,因为我认为它可能会有所帮助并尝试将其用作 Test New Users LY = IF(ISBLANK([New Users]),BLANK(),CALCULATE([New Users],SAMEPERIODLASTYEAR('Date'[Date]),FILTER(ALL('date'),'Date'[Fiscal Week Number]='Date'[Fiscal Week Number]&&'Date'[YearInt] = 'Date'[YearInt]-1)))
EDIT
在Power BI中,我在 Axis
中使用了 Clustered Column Chart
Date Hierarchy
,在 Value
中使用了 Revenue
. 在周级别,它将 Revenue
总计为周一至周日而不是周日至周六 . 希望这清楚地表明我如何使用Power BI中的数据
有人可以帮忙吗?
1 回答
如果我理解得很好,我遇到了同样的问题,我创建了一个计算列,给出了月份的名称,如下所示:
然后我需要按月编号,所以为了做到这一点,你需要选择你的计算列,然后转到选项卡建模>排序依据列,在这个菜单中你可以选择你订购的表的哪个字段选定的字段 .
希望有所帮助 .