使用 R 脚本视觉对象创建 data.frame 时如何阻止 Power BI 删除重复项?
How to stop Power BI from removing duplicates when creating a data.frame using R script visual?
问题:
在 Power BI 中使用 R 创建数据框时,我试图保留所有记录。
如果我将数据输入 R 脚本可视化,它会自动应用 unique() 删除重复记录。我正在处理长格式的数据,所以我不希望这种情况发生。
问题:
在 R 脚本视觉对象中生成数据框时,如何阻止 Power BI 应用 unique()?
Power BI 生成的代码示例
#Create dataframe
#dataset <- data.frame(date_key)
#Remove duplicated rows
#dataset <- unique(dataset)
向视觉对象添加 index/unique 列。换句话说,在您的 date_key 所在的 table 中创建一个列并将其设置为等于此(然后将该列添加到 R 视觉对象):
index =
RANKX (
FILTER (
yourTable,
EARLIER ( yourTable[CC] ) = yourTable[CC]
&& EARLIER ( yourTable[Type] ) = yourTable[Type]
&& yourTable[Cluster] = yourTable[Cluster]
&& EARLIER ( yourTable[Status] ) = yourTable[Status]
),
yourTable[Avg-Position],
,
ASC
)
如此处所示:https://community.powerbi.com/t5/Desktop/Add-calculated-index-column-by-DAX/td-p/72448
aGuy 的回答绝对正确,但对于那些想通过 PBI 编辑查询添加一个简单的行计数的索引列 UI,您可以这样做:
我本来可以将此添加为对 aGuy 的回答的评论,但我不能 post 评论中的图片。
问题:
在 Power BI 中使用 R 创建数据框时,我试图保留所有记录。
如果我将数据输入 R 脚本可视化,它会自动应用 unique() 删除重复记录。我正在处理长格式的数据,所以我不希望这种情况发生。
问题: 在 R 脚本视觉对象中生成数据框时,如何阻止 Power BI 应用 unique()?
Power BI 生成的代码示例
#Create dataframe
#dataset <- data.frame(date_key)
#Remove duplicated rows
#dataset <- unique(dataset)
向视觉对象添加 index/unique 列。换句话说,在您的 date_key 所在的 table 中创建一个列并将其设置为等于此(然后将该列添加到 R 视觉对象):
index =
RANKX (
FILTER (
yourTable,
EARLIER ( yourTable[CC] ) = yourTable[CC]
&& EARLIER ( yourTable[Type] ) = yourTable[Type]
&& yourTable[Cluster] = yourTable[Cluster]
&& EARLIER ( yourTable[Status] ) = yourTable[Status]
),
yourTable[Avg-Position],
,
ASC
)
如此处所示:https://community.powerbi.com/t5/Desktop/Add-calculated-index-column-by-DAX/td-p/72448
aGuy 的回答绝对正确,但对于那些想通过 PBI 编辑查询添加一个简单的行计数的索引列 UI,您可以这样做:
我本来可以将此添加为对 aGuy 的回答的评论,但我不能 post 评论中的图片。