【问题标题】:How to count the total number of times a word appears using Microsoft Power Bi?如何使用 Microsoft Power Bi 计算单词出现的总次数?
【发布时间】:2020-12-22 01:11:33
【问题描述】:

我有一个包含单词列表的表格,我想知道如何使用 DAX 执行以下示例:

ID Items
1 Apple
2 Banana
3 Apple, Banana
4 Orange, Apple
Items Total
Apple 3
Banana 2
Orange 1

问题是某些行有多个项目,使用 Count 仅获取列表中的第一项。

我不想要的输出:

Items Total
Apple 2
Banana 1
Orange 1

我所做的当前过程是拆分列,使用枢轴,然后进行计数。

【问题讨论】:

  • 您可以根据您的源表创建一个单独的表,在该表中您将始终按项目计数。

标签: powerbi dax


【解决方案1】:

您可以根据您的源表创建一个单独的表,在该表中您将始终有您的项目明智计数。为您的新表使用下面的高级查询代码。

只需将代码中的源表名更改为您的原始表名即可。

let
    Source = your_table_name,
    #"Split Column by Delimiter" = Table.ExpandListColumn(Table.TransformColumns(Source, {{"Items", Splitter.SplitTextByDelimiter(",", QuoteStyle.Csv), let itemType = (type nullable text) meta [Serialized.Text = true] in type {itemType}}}), "Items"),
    #"Changed Type" = Table.TransformColumnTypes(#"Split Column by Delimiter",{{"Items", type text}}),
    #"Trimmed Text" = Table.TransformColumns(#"Changed Type",{{"Items", Text.Trim, type text}}),
    #"Grouped Rows" = Table.Group(#"Trimmed Text", {"Items"}, {{"Count", each Table.RowCount(_), Int64.Type}})
in
    #"Grouped Rows"

这是最终的输出-

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多