按 DAX 中的日期和日期范围分组的列中一个值的总计百分比

% of grand total for one value in a column grouped by date and date range in DAX

我正在尝试创建一个 DAX 度量,用于计算按特定日期或日期范围分组的列中特定值的百分比。

这是我当前数据的结构:

例如,如果我想查看一天(比如 8 月 1 日)售出的百吉饼百分比,则所有项目的基本总计将是当天 (4) 而不是整个时间的总销售额table (16),我想显示当天百吉饼的百分比 (50%),如下所示:

但是,如果我想查看 8-1 和 8-3 之间所有交易的百吉饼百分比,则基本总数为 16,百吉饼百分比为 31.25%。

我有以下 DAX 公式来计算整个 table 百吉饼的百分比。

测量= 划分( 计算( COUNT('Table'[交易ID]), FILTER('Table', 'Table'[Item] = "百吉饼") ), 计算( COUNT('Table'[交易ID]), ALL('Table'[项目]) ), 0 )

我不确定如何创建一个度量,根据特定日期或日期范围列内售出的所有商品的数量来计算百吉饼的百分比,以便我可以将其连接到日期范围切片器像这个:

...因此,当用户选择 8-1 时,视觉对象将显示 50%,如果用户选择 8-1 到 8-3,视觉对象将显示 31.25%。

您必须添加一个切片器视觉对象并将日期用作切片器的字段。确保选择了以下选项:

  1. 切片器类型为“Between”;
  2. 日期列被格式化为日期类型;

当您创建 table 并将 Item 和 Measure 作为字段时,它应该可以工作。