d972024

赵秋伟
第 211 位会员
注册于 2018-09-14 18:41:02
活跃于 2019-06-06 17:02:32


  • 公司
  • 城市
  • Power Pivot 销售订单按 sku 订单类型特殊分类及占比相关 at 2019-03-11 17:29:31
    EVALUATE
    ADDCOLUMNS (
        SUMMARIZE ( sour, sour[日期], sour[订单] ),
        "NEWCOLUMN",
        VAR temptable =
            CALCULATETABLE ( VALUES ( sour[SUK] ) )
        RETURN
            SWITCH (
                TRUE (),
                COUNTROWS ( FILTER ( temptable, LEN ( sour[SUK] ) = 8 ) ) >= 1, "普通订单",
                COUNTROWS ( FILTER ( temptable, LEN ( sour[SUK] ) = 10 ) ) >= 1, "商务订单",
                "特殊订单"
            )
    )

    效果
    file

    数据源
    file

  • Power Pivot 销售订单按 sku 订单类型特殊分类及占比相关 at 2019-03-11 17:22:45

    file

  • table [column] 中的表 中增加列 at 2018-09-22 12:00:03

    这个问题不复杂,但前提是还是要把原始文件传上来,还有就是需要把问题说清楚哈哈

  • 请教下 PowerBI 中矩阵如何设置透明背景,如图 at 2018-09-19 00:17:38

    学习了,平时都不注意的

  • 多列转转置 at 2018-09-17 23:30:32

    【初学者练习,请多多指教】

    = Table.ExpandTableColumn(
            Table.Group(源,List.FirstN(Table.ColumnNames(源),4),{"DATA",each  Table.FromRows(List.Split(List.Select(List.Skip(List.Combine(Table.ToRows(_)),4),each _<>null),3))}),
                  "DATA",{"Column1","Column2","Column3"},{"成员2","性别2","关系2"})

    file

  • 如何利用 POWER QUERY 制作简易标签 at 2018-09-16 17:06:58

    file

  • 如何利用 POWER QUERY 制作简易标签 at 2018-09-16 17:05:21
    let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 
    更改的类型 = Table.TransformColumnTypes(源,{{"品号", type text}, {"品名", type text}, {"规格", type text}}), 
    自定义1 = List.Split(List.Transform(Table.ToRows(更改的类型),each _&{null,null}),Number.RoundUp(List.Count(Table.ToRows(更改的类型))/2,0)), 
    自定义4 = List.Transform(自定义1,each List.Combine(_)), 
    自定义2 = List.InsertRange(自定义4,1,{{},{},{}}), 
    自定义3 = Table.FromColumns(自定义2) 
    in 
    自定义3
  • List.Split 这个新函数,列表拆分更容易了 at 2018-09-16 15:38:03

    我这个版本的Excel里也有了呀

    file

  • 按规则替换 at 2018-09-16 11:14:07

    假设前提是替换文本表和数据源表是无限时怎么办,我的思路是先将数据源表和替换文本表先进行Table.Group()操作以减少循环递归的次数,再使用List.Accumulate()进行循环递归替换。

    聚合替换文本表的替换规则:

    = Table.Group(替换文本,"词类",{"数据",each Table.ToRows(Table.RemoveColumns(,{"词类"}))})

    聚合数据表:

    = Table.Group(源,"词类",{"DATA",each })

    连续替换:

    = Table.TransformColumns(Y,{"DATA",each
    List.Accumulate(repl{[词类=[词类]{0}]}[数据],,(x,y)=>Table.ReplaceValue(x,y{0},y{1},Replacer.ReplaceText,{"词"})) })