我是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;
答案 0 :(得分:1)
因此,DAX用于在导入数据后对数据进行计算;它不是用于查询。
要进行查询,您需要做以下三件事之一:
使用PowerQuery的GUI(即转到“获取数据”并单击)
自己编写M代码(这是与DAX不同的语言-坦白说,这真的不值得经常做)
或者像现在一样使用SQL 获取数据> SQL Server>高级选项,然后粘贴到查询中