【问题标题】:PowerBI visual with cumulative total over quarters and another fieldPowerBI 视觉对象,具有超过季度的累计总数和另一个字段
【发布时间】:2019-09-11 16:20:57
【问题描述】:

我创建了以下图表。它甚至可以按组跟踪某个季度的计数(我删除了组名并重命名了它们(ABC 由于敏感数据)。 例如,我需要图表来显示累积值。 Q1 A=1,Q2 A=3,Q3 A=5。

我玩过快速措施,但我似乎无法让它们按组分解累积,仅季度(Q1 =1,Q2 =6 等)。 我想我需要创建一个快速测量的快速测量,但我不确定顺序和测量的样子。

只有 2 个相关字段:date_of_event 和 group

X 轴:事件日期(按年份和季度)、组

y 轴:date_of 事件计数

谢谢

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    为此,您肯定会从日期维度和团队维度中受益。有很多模板日期维度,但我偏爱mine。对您而言,组维度可能就像获取现有 [Group] 字段的不同值一样简单。

    当你的模型被维度化时,时间智能基本上总是更容易。

    这样,您将建立如下关系:

    • 'DimDate'[Date] -1:N-> 'YourEventTable'[Date_Of_Event]
    • 'DimGroup'[组] -1:N-> 'YourEventTable'[组]

    有了它,您可以使用内置的时间智能函数或自己滚动(在我的链接日期维度存储库中滚动您自己的示例)。

    Events = COUNTROWS ( 'YourEventTable' )
    
    Events YTD = TOTALYTD ( [Events], 'DimDate'[Date] )
    

    如果你需要一个全时累积,你可以使用这个:

    Events All-time Cumulative =
    VAR CurrentDate = MAX ( 'DimDate'[Date] )
    RETURN
      CALCULATE (
        [Events],
        ALL ( 'DimDate' ),
        'DimDate'[Date] <= CurrentDate
      )
    

    确保始终将维度字段用于轴标签等,并且从不使用事实表中的相同。

    【讨论】:

    • 最终使用了您的维度表并使其工作。谢谢!
    【解决方案2】:

    我在本周早些时候遇到了它,下面是我的 DAX 用于累积总度量,

    累计 =

    CALCULATE (
        SUMX (
            Table,
            IF ( DISTINCTCOUNT ( Table[UserID] ) > 0, 1, 0 ) //Put your Group Here
        ),
        FILTER (
            ALLSELECTED ( Table ),
            Table[InitialAccessDate]  //Date of event 
                <= MAX ( Table[InitialAccessDate] ) //Date of event
        )
    )
    

    希望对你有帮助!!干杯!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-05
      • 2023-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-29
      • 1970-01-01
      相关资源
      最近更新 更多