我有关于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)))
修改
在Power BI中,Clustered Column Chart
使用Date Hierarchy
Axis
,Revenue
Value
Revenue
。在周级别,它将let $q1 := cts:element-range-query(xs:QName("ts:week"), ">=" ,xs:date("2009-04-25"))
return cts:search(fn:doc(), $q1, "unfiltered")
汇总为周一至周日,而不是周日至周六。希望这清楚地表明我如何使用Power BI中的数据
有人可以帮忙吗?
答案 0 :(得分:0)
如果我理解得很好,我遇到了同样的问题,我创建了一个计算列,给出了月份的名称,如下所示:
MonthName = SWITCH(DimDate[Month], 1,"gennaio",2,"febbraio",3,"marzo",4,"aprile",5,"maggio",6,"giugno",7,"luglio",8,"agosto",9,"settembre",10,"ottobre",11,"novembre",12,"dicembre","altro")
然后我需要按月编号,所以要做到这一点你需要选择你的计算列,然后转到选项卡建模>按列排序,在这个菜单中你可以选择表的哪个字段您订购了所选的字段。
希望有所帮助。