首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Power Query中的DAX EARLIER()函数

Power Query中的DAX EARLIER()函数
EN

Stack Overflow用户
提问于 2017-03-28 20:45:54
回答 3查看 2.5K关注 0票数 2

在M/Power Query中有没有与前面的等价物?

比方说,我有一个表,在DATE列中有很多不同的日期,在LETTER列中有较少的字母。我现在想要每封信的最大日期。

在DAX中,我会使用像CALCULATE(MAX(日期),FILTER(ALL(表),Letter=EARLIER(字母))这样的东西。

我如何在M中实现同样的目标呢?

谢谢

EN

Stack Overflow用户

发布于 2017-03-28 22:06:29

2以下代码中的解决方案。请注意,每种方法都使用"PreviousStep“作为基础,因此它们是单独的解决方案。

代码语言:javascript
运行
复制
let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    PreviousStep = Table.TransformColumnTypes(Source,{{"Date", type date}, {"Letter", type text}}),

    // 1. Add a column to the original table with the MaxDate for each letter
    //    "earlier"  is just the name of a function parameter; it could as well have been "x" or "MarcelBeug"
    AddedMaxDate = Table.AddColumn(PreviousStep, "MaxDate", (earlier) => List.Max(Table.SelectRows(PreviousStep, each [Letter] = earlier[Letter])[Date])),

    // 2. Group by letter and get the MaxDate for each letter
    GroupedOnLetter = Table.Group(PreviousStep, {"Letter"}, {{"MaxDate", each List.Max([Date]), type date}})
in
    GroupedOnLetter
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43069995

复制
相关文章

相似问题

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