【发布时间】:2016-03-10 17:44:35
【问题描述】:
我想完成一些容易理解的事情(也许很容易做到,但我找不到方法......)。
我有一张表格,代表客户购买商品的日期。 让我们举个例子:
=============================================
Purchase_id | Purchase_date | Client_id
=============================================
1 | 2016/03/02 | 1
---------------------------------------------
2 | 2016/03/02 | 2
---------------------------------------------
3 | 2016/03/11 | 3
---------------------------------------------
我想创建一张单号卡片,它将是一天实现的平均购买量。
所以对于这个例子,结果是:
结果 = 3 次购买 / 2 个不同的日子 = 1.5
我通过按 Purchase_date 对我的查询进行分组来管理它,我的新列是行数。 它给了我以下查询:
==================================
Purchase_date | Number of rows
==================================
2016/03/02 | 2
----------------------------------
2016/03/11 | 1
----------------------------------
然后我将字段行数放在一个数字卡中,选择“平均”。 我必须准确说明我正在将 Direct Query 与 SQL Server 一起使用。
但问题是我想在 Client_id 上有一个过滤器。一旦我进行分组,我就失去了这个专栏。
有没有办法将此 Client_id 作为参数?
也许即使分组的事实在这里也不是正确的解决方案。
提前谢谢你。
【问题讨论】:
-
你可以在 dax 中使用函数 Distinct COunt 和 powerQuery 吗?如果是,您可以使用第一个表创建一个度量来划分不同计数事务/ distinctcounday 并按天和客户过滤。
-
如果您将 client_id 添加到 power bi 报告中并用作切片器,然后选择 client_id 的单个值,会发生什么情况?它是否符合您的预期或有所不同?
标签: reporting business-intelligence powerbi microsoft-reporting