SQL查询到DAX(在Power BI中),具有多个连接,计数,分组依据

问题描述 投票:0回答:1

我是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;
sql powerbi dax
1个回答
1
投票

因此,DAX用于在您导入数据后对数据进行计算;这不是为了查询。

要查询,你可以做以下三件事之一:

使用PowerQuery的GUI(即转到“获取数据”并点击)

自己编写M代码(这是一种与DAX不同的语言 - 老实说,真的不值得做)

或者只使用SQL,就像您当前获取数据> SQL Server>高级选项一样,只需粘贴您的查询即可

© www.soinside.com 2019 - 2024. All rights reserved.