DAX - 添加具有最常见值的列

DAX - add column with most common value

在 Power BI 中,我有 table 以及以下数据,列 "Company"、"Document"、"Link"、"Price"、"Document Category"

示例:

我需要添加新列(例如公司类别),其中 "Document Category" 的最准确值取决于 "Company" 并且根据规则,"Link" 列值是不为空。

所以新的 table 看起来像这样:

是否可以通过 DAX 在 Power BI 中为此案例添加新列?

这类似于。对于每个 Company,您想要计算每个 Document Category 出现的次数,然后选择最上面的一个。

Company Category =
VAR CurrRowCompany = Table1[Company]
VAR DocumentCategories =
    SUMMARIZE (
        FILTER ( Table1, Table1[Company] = CurrRowCompany ),
        Table1[Document Category],
        "DocCount", COUNT ( Table1[Document Category] )
    )
RETURN
    SELECTCOLUMNS (
        TOPN ( 1, DocumentCategories, [DocCount] ),
        "Category", Table1[Document Category]
    )