【发布时间】:2019-03-25 15:02:54
【问题描述】:
我是 Power BI 的新手,在接触过 SQL 后,我正在尝试学习 DAX。我在 Power BI 中使用 Group by 函数搞砸了,但是当您在 select 语句和多个联接中有计数时,我不确定它是如何工作的。我还尝试了从 SQL Server 导入数据并粘贴此查询的选项,并且该选项有效,但是当我从另一个表添加日期切片器时,它使其独立于 Power BI 中的其他数据可视化。
我的目标是将这个查询变成饼图。然后我想要一个日期切片器用于日期/PTO 日期,以便您可以指定一个时间范围,并且饼图将按状态更新为正确的计数。
SQL 查询:
SELECT
state,
Count(ptodate) AS TotalPTO
FROM
solar.solar.accounts AS sa
JOIN
solar.solar.systems AS ss
ON sa.systemid = ss.systemid
JOIN
solar.solar.addresses AS sad
ON sa.addressid = sad.addressid
JOIN
solar.solar.customerassociatedepccalculations AS sepc
ON sa.customerid = sepc.customerid
JOIN
solar.reference.merchants AS rm
ON sa.merchantid = rm.merchantid
WHERE
sepc.active = 1
AND rm.merchantid = 4
GROUP BY
state;
【问题讨论】:
-
您能澄清一下您的具体问题是什么吗?写的不清楚。
-
如何用DAX语言编写SQL查询
-
只有当您的数据存储在多维数据集(例如 SQL Server 分析服务)中时,DAX 才能用作查询语言。如果您的数据在 SQL 数据库中,则必须使用 SQL 来查询数据。一旦数据在 Power BI 中,您就可以使用 DAX 创建自定义度量和列。