klzb

klzb
第 431 位会员
注册于 2018-11-05 18:27:44
活跃于 2020-04-08 17:23:58


  • 城市
专栏文章
没有任何数据~~
最近问题
最新评论
  • 连续时间分组问题 at 2020-03-24 18:33:34

    Table.ExpandTableColumn(Table.Group(源,{"车队","自编号"},{"a",each Table.Group(_,"停机日期",{"结束停机日期",each List.Last([停机日期])},0,(x,y)=>Number.From(x-#duration(List.PositionOf([停机日期],x),0,0,0)<>y-#duration(List.PositionOf([停机日期],y),0,0,0)))}),"a",{"停机日期","结束停机日期"},{"开始停机日期","结束停机日期"})

  • power bi 如何实现两张表之间的计算建模? at 2020-01-10 09:53:08

    想到的是两种思路:
    1.明细表分组,然后每组构建插入余额行,然后合并得到结果。
    2.在总额表里,添加列,用Table.SelectRows筛选明细表得到余额,然后再与明细表合并。

  • 数据处理问题 at 2019-09-06 17:55:25

    先分组,再筛选
    Table.SelectRows(Table.Combine(Table.Group(Table.FillDown(源,{"外销发票号"}),"外销发票号",{"a",each Table.FromRows(List.Transform(Table.ToRows(_),(x)=>List.RemoveLastN(x)&{x{2}*List.Sum([分摊金额])/List.Sum([重量])}),Table.ColumnNames(源))})[a]),each [分摊金额]>0)

  • M 语言-隔行提取某列中的信息并转至表格 at 2019-08-28 08:10:14

    若不考虑源表第二列的:
    Table.FromColumns(List.Split(源[Column1.1],3))

  • 多条件的表,如何逆求和计算单个值? at 2019-07-11 09:10:35

    就是和累加的操作一样,逆排序在操作,来个累减

  • PQ 对 table 里面的 2 列同时求平均值 at 2019-05-17 17:32:22

    加个List.Transform就可以了

  • 新手请教关于表内同类数据逐次抵消的解决方法 at 2019-03-11 13:14:09

    可以把两列合并,分组,然后增加一列求累计数,筛选累计数大于0的行,应该可以满足你的需求

  • Power Query M 一行转置为多行 at 2019-01-19 15:35:44

    Table.Sort(Table.Combine([A=Table.ToColumns(源),B=List.Transform({1..Table.ColumnCount(源)-2},(x)=>Table.SelectRows(Table.FromColumns({A{0}}&{A{x}}&{List.Last(A)},{"Date","作业人","作业量"}),each [作业人]<>null))][B]),{"Date"})

  • 一个单元格内的几行内容如何用拆分列 分离出来 at 2019-01-19 15:23:20

    Table.SplitColumn(源,"转介绍",each Text.Split(_,"#(lf)"))

  • 非正常日期转换 at 2019-01-03 09:52:01

    直接用Date.From就可以了

  • 根据身份证号 求年龄 at 2018-12-24 11:11:33

    @txb 就是判断当前日期与出生日期的月份大小

  • 根据身份证号 求年龄 at 2018-12-24 08:48:27

    Table.AddColumn(源,"年龄",each Date.Year(Date.From(DateTime.LocalNow()))-Date.Year(Date.From(Text.Middle([身份证号码],6,8)))),这里看是否要考虑周岁和虚岁,如果需要要加入判断语句

  • 超级有难度的查询,求大神帮忙 at 2018-12-24 08:35:51

    名称1和名称2合并,然后分组,每组取{0},是这个意思?

  • 如何跨表,多行,文本匹配 at 2018-11-28 09:18:21

    Table.AddColumn(表1,"品号",(x)=>Table.SelectRows(表2,each Text.Contains([规格],x[PartNO]))[品号]{0})

  • 如何将表中的一列转换成多列? at 2018-11-13 12:32:50

    let
    源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
    转换 = Table.Combine(Table.AddColumn(源,"判断",each Table.FromRecords([A=Text.Split([应判责任部门],"#(lf)"),B=List.Count(A),C=Number.From(Text.Remove([理赔金额],"元")),D=if B>1 then List.Combine(List.Transform({0..B-1},(x)=>{[运单号=[运单号],部门=Text.Start(A{x},2),金额=C/B]})) else {[运单号=[运单号],部门=Text.Start(A{0},2),金额=C]}][D]))[判断]),
    透视 = Table.Pivot(转换, List.Distinct(转换[部门]), "部门", "金额", List.Sum),
    合计 = 透视& #table(Table.ColumnNames(透视),{{"合计"}&List.Transform(Table.ToColumns(Table.RemoveColumns(透视,"运单号")),each List.Sum(_))})
    in
    合计

  • 如何将表中的一列转换成多列? at 2018-11-13 09:30:39

    Text.Remove错了,直接移除“元”不就可以了,你这样的结果还有个小数点在,所以错了

  • 分组合并,求助用 M 函数,把价格,日期区间,对应规律的星期 正确的合并显示 at 2018-11-09 13:31:28

    这个周数,你最终想得到什么样子呢?

  • 如何把字段数量不固定的数据段,转换为整齐的透视列? at 2018-11-08 15:23:35

    取字段,合并,去重

  • 如何利用大写的首字母来拆分 M 语言函数 at 2018-11-06 16:00:06

    let
    源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
    转换 = Table.Combine(Table.AddColumn(源,"a",each Table.Transpose(Table.RemoveColumns(Table.Group(Table.FillDown(Table.AddColumn(Table.AddIndexColumn(Table.FromColumns({Text.ToList([数据])}),"序号",1,1),"判断",each if Text.Contains(Text.Combine({"A".."Z"}),[Column1]) then [序号] else null),{"判断"}),"判断",{"b",each Text.Combine([Column1])}),"判断")))[a])
    in
    转换

  • 【叼钻!慎入!】PQ、DAX 怎样实现这种日期分组汇总? at 2018-11-06 14:14:23

    let
    源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
    自定义1 = Table.Group(源,"产品编号",{"a",each Table.Transpose(Table.FromColumns({List.Transform(Table.Group(Table.AddColumn(Table.RemoveColumns(,"产品编号"),"期间",each Date.DayOfYear([销售日期])-Date.DayOfYear([上市日期])+1),"期间",{"b",each },0,(x,y)=>Number.From(Number.RoundUp(y/7)<>Number.RoundUp(x/7)))[b],each List.Sum([成交金额]))}))}),
    自定义2 = Table.FromColumns({Table.ToColumns(自定义1){0}}&Table.ToColumns(Table.Combine(Table.ToColumns(自定义1){1})),{"产品编码"}&List.TransformMany({1..Table.ColumnCount(Table.Combine(自定义1[a]))},each {null},(x,y)=>"第"&Text.From(x)&"周"))
    in
    自定义2