我是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用于在您导入数据后对数据进行计算;这不是为了查询。
要查询,你可以做以下三件事之一:
使用PowerQuery的GUI(即转到“获取数据”并点击)
自己编写M代码(这是一种与DAX不同的语言 - 老实说,真的不值得做)
或者只使用SQL,就像您当前获取数据> SQL Server>高级选项一样,只需粘贴您的查询即可