Levyna

第 43 位会员
注册于 2018-08-27 14:19:12
活跃于 2020-03-27 11:08:23


专栏文章
没有任何数据~~
最近问题
最新评论
  • 关于数据环境问题 at 2020-10-14 11:58:03

    这种的属于目前大多数公司的现状,这样的环境,如果数据库可以直接在服务中让Power BI连接到的话可以直接连接建模,如果担心性能问题,可以使用AS建立SSAS模型

  • 如何得到明细列之和于合计列的新列 at 2018-08-29 10:58:34

    谢谢大海老师引导,已解决
    this is code
    let
    源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
    更改的类型 = Table.TransformColumnTypes(源,{{"Id", type text}, {"明细", Int64.Type}}),
    合并的查询1 = Table.NestedJoin(更改的类型,{"Id"},表2,{"Id"},"表2",JoinKind.LeftOuter),
    a = Table.ExpandTableColumn(合并的查询1, "表2", {"合计"}, {"合计"}),
    排序的行 = Table.Sort(a,{{"Id", Order.Ascending}, {"明细", Order.Ascending}}),
    已添加自定义1 = Table.Group(排序的行, "Id", {{"计数",each Table.AddIndexColumn(_,"Index",1),type table}}),

    "展开的“计数”" = Table.ExpandTableColumn(已添加自定义1, "计数", List.RemoveItems(Table.ColumnNames(已添加自定义1{0}[计数]),{"Id"})),

    已添加自定义 = Table.AddColumn(#"展开的“计数”", "累计明细", each List.Sum(Table.SelectRows(#"展开的“计数”",(x)=> x[Index]<=[Index] and x[Id]=[Id])[明细])),
    已添加条件列 = Table.AddColumn(已添加自定义, "结果", each if [累计明细] <= [合计] then [明细] else if [明细]-([累计明细]-[合计]) < 0 then 0 else [明细]-([累计明细]-[合计]))

    in
    已添加条件列

  • 如何得到明细列之和于合计列的新列 at 2018-08-29 09:21:10

    我发现在求累计和的时候,一旦一个Id中一旦有重复值,累计和就不对了

    file