powerbi - 用逻辑覆盖列 - PowerQuery
问题描述
我的 Power Query 中有以下内容。我想覆盖进入/退出列。
我正在寻找的逻辑是每个“结束”都紧跟“开始”。
假设时间间隔 7 到 9,理想情况下是(7)结束,(8)开始,(9)空
知道我该怎么做吗?
解决方案
在 powerquery 中查看这是否适合您
添加列 .. 索引列 ... 从 0 ...
添加列...自定义列..使用公式:
= try if #"Added Index"{[Index]-1}[Exit]= "End" then "Commence" else if #"Added Index"{[Index]-2}[Exit]= "End" then null else if [Exit] = null then [Enter] else [Exit] otherwise if [Exit] = null then [Enter] else [Exit]
完整示例代码
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Index" = Table.AddIndexColumn(Source, "Index", 0, 1),
#"Added Custom" = Table.AddColumn(#"Added Index", "Enter/Exit", each try if #"Added Index"{[Index]-1}[Exit]= "End" then "Commence" else if #"Added Index"{[Index]-2}[Exit]= "End" then null else if [Exit] = null then [Enter] else [Exit] otherwise if [Exit] = null then [Enter] else [Exit])
in #"Added Custom"
推荐阅读
- mysql - 同时创建 MySQL 数据库和授予权限
- javascript - 使用 If Else 语句将字符串分配给变量
- angular - 角度应用程序的不同服务器和不同的加载时间
- .net - Rebus Saga 单元测试 SagaFixture 事件处理程序未触发
- wordpress - 更改 WooCommerce 客户订单的排序 --> orders.php
- html - div内的标题位置
- php - 尝试使用 codeigniter 更新数据库中的一行只是做 +1 但似乎没有工作
- c# - 是否可以将 MetadataType 属性与接口一起使用:[MetadataType(GetType(iPerson))]
- amazon-web-services - 更新 AWS 中的 163 条 A 记录
- dax - 时间格式的十进制分钟(表格立方体)