【问题标题】:Calculate revenue by week - sunday to saturday (last year) on tabular cube/Power BI在表格多维数据集/Power BI 上按周计算收入 - 周日至周六(去年)
【发布时间】:2017-07-25 16:26:23
【问题描述】:

我有一份关于 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 中,我在Axis 中使用Clustered Column ChartDate Hierarchy,在Value 中使用Revenue。在周级别上,它将Revenue 求和为周一至周日,而不是周日至周六。希望这可以解决我如何使用 Power BI 中的数据的一些疑问

谁能帮忙?

【问题讨论】:

    标签: powerbi dax ssas-tabular


    【解决方案1】:

    如果我理解得很好,我也有同样的问题,我创建了一个计算列,给出了月份的名称,如下所示:

    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")
    

    然后我需要按月数排序,所以要执行此操作,您需要选择计算列,然后转到选项卡建模>按列排序,在此菜单中您可以选择表的哪个字段您订购选定的字段。

    希望对您有所帮助。

    【讨论】:

    • Nelson - 我忘了提及(Power BI 新手,这可能就是原因)我使用的是 clustered column chart,其中轴是 Date Hierarchy,值是 Revenue At week水平它把一周看成是周一到周日,而不是周日到周六,这是我所追求的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-11
    • 2019-11-21
    • 1970-01-01
    相关资源
    最近更新 更多