繁体   English   中英

Power BI 中的条件转换数据

[英]Conditional transformation data in Power BI

关于 Power BI 中的转换数据的问题。

我有一个带有空格作为分隔符的文本文件。 某些行(日期中的天数小于 10)在一个字段前包含双倍空格。 它始终是第三个领域。

Tue May  4 13:57:50 BST 2021: 64 bytes from 8.8.8.8: icmp_seq=12 ttl=119 time=9.22 ms
Tue May  4 13:58:05 BST 2021: 64 bytes from 8.8.8.8: icmp_seq=13 ttl=119 time=10.2 ms
Tue May  4 13:58:20 BST 2021: 64 bytes from 8.8.8.8: icmp_seq=14 ttl=119 time=8.77 ms
Tue May  4 13:58:35 BST 2021: 64 bytes from 8.8.8.8: icmp_seq=15 ttl=119 time=9.69 ms
Tue May  4 13:58:50 BST 2021: 64 bytes from 8.8.8.8: icmp_seq=16 ttl=119 time=9.22 ms

所以我用空格分割这个文件,有些行被分割成 15 列,有些被分割成 16 列。然后我用这个文件做了很多转换,所以我需要能够进行条件转换。 我自己没有找到任何解决方案,所以我将不胜感激。

我找到了一些解决方案。

很快,第一个是使用标准的 function 拆分柱,它可以在几个步骤中使用。

  1. 按位置拆分前 3 个字段
  2. 从空格中清除它
  3. 按空格分割 rest

第二种方法是使用 Python。 要在当前转换中成功插入带有 Python 脚本的步骤,您应该:

  1. Go 转换数据 -> 高级编辑器并复制当前步骤,因为在插入 Python 步骤后,我们应该执行导航步骤,它替换所有现有步骤。
  2. 找到要插入新 Python 转换的步骤,然后单击转换 -> 运行 Python 脚本。
  3. 然后编写代码并保存结果
  4. 然后单击数据集名称并同意替换所有步骤
  5. 现在复制您之前的步骤并在高级编辑器中将它们过去

我在这里描述了解决方案https://koftaylov.blogspot.com/2021/05/another-day-building-power-bi-dashboard.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM