powerbi - 如何在 Power BI 中添加自定义列
问题描述
我有一张这样的桌子。
topic pageviews
modelA/a.html 10
modelA/b.html 10
modelB/a.html 10
modelB/b.html 20
我想添加一个这样的目录列。它具有从主题到目录的映射。
topic pageviews directory
modelA/a.html 10 modelA
modelA/b.html 10 modelA
modelB/b/a.html 10 b
modelB/c/b.html 20 c
解决方案
由于您的两个示例中的 [topic] 列不同,我假设它看起来像第二个,而您要求的是添加第三列。这可以这样做:
在您的数据表中创建一个计算列:
directory =
var string = SUBSTITUTE([topic]; "/"; "|")
return
PATHITEM(
string;
PATHLENGTH(string )-1
)
该变量通过将“/”更改为“|”来转换字符串。然后,您可以在该字符串上使用所有 PATH*-commands。我假设您想要的目录总是倒数第二个,因此我计算路径中有多少项目并替换一个。
我最终得到了这个:
推荐阅读
- android - 设置材质选项卡布局的样式
- r - R:从可能值列表中生成数据框
- r - 从R中的字符串中提取x和y值
- mongodb - MongoDB ObjectId 与 find() 中的字符串
- postgresql - PostgreSQL - 删除重复记录 - 错误:范围表条目过多
- bash - 在 AWS S3 中以树状结构存储 bakup 文件
- r - 带有 log10 变换的雷达图
- java - 我们如何通过java中的setter方法将值输入并保存到ArrayList
- java - 用于处理的 ControlP5 库中的 .setBounds(int, int, int, int) 问题
- android - 如何将实现接口的数据类作为参数传递给继承的函数?[科特林]