首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL select & group-by as DAX

SQL select & group-by as DAX
EN

Stack Overflow用户
提问于 2020-08-13 13:29:05
回答 1查看 54关注 0票数 1

我正试图从我的数据库中在power BI中创建一个新的度量--我有一个表,可以从这个表中运行一个查询并获得一个结果的csv文件,但是我希望将报告设置为查看最新的数据,而csv只是一个快照。我计算单个行项(错误发生情况)以创建错误计数,并希望按日期(RTO_UPDATED)和位置(RTO_BLOCK)对这些错误进行分组,以分析我们何时何地遇到这些错误。

以下代码如下:

代码语言:javascript
复制
select count(*) as Errors,
        cast(RTO_UPDATED as date) as Date,
        RTO_BLOCK
 FROM [MIS_Apps].[dbo].[LiveRTOLocationErrorsHistorical]
  group by cast(RTO_UPDATED as date),
        RTO_BLOCK

如果有人能帮我把这个转换成DAX,我们会非常感激的。

我尝试过这样做(如下所示),但是评估语法显然是不正确的,我不确定在涉及到组-by时如何更改它?

代码语言:javascript
复制
  EVALUATE SELECTCOLUMNS( 
    count(*) as Errors, cast(RTO_UPDATED as date) as Date, RTO_BLOCK 
    FROM [MIS_Apps].[dbo].[LiveRTOLocationErrorsHistorical] 
    group by cast(RTO_UPDATED as date), RTO_BLOCK 
    )
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-13 16:07:14

通过在Power报告中添加一个自定义表来尝试以下操作。在“自定义表生成”窗口中添加以下代码。

代码语言:javascript
复制
Group_by_result = 
GROUPBY (
    // -- This is the table name
    LiveRTOLocationErrorsHistorical,
    // -- Below two column are GROUP BY columns
    LiveRTOLocationErrorsHistorical[RTO_UPDATED],
    LiveRTOLocationErrorsHistorical[RTO_BLOCK ],
    // -- Here comes the aggregation
    "Total_count", COUNTX(CURRENTGROUP(), 1)
) 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63396285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档