0

我正在尝试构建一个表格,在其中汇总多个度量并希望将它们分类为维度。

为简化起见,我在仓库中有一张表,其架构如下:

Profitability(month_end_date, product_type, existing_direct_variable_expenses, existing_direct_fixed_expenses, existing_indirect_expenses, new_direct_variable_expenses, new_direct_fixed_expenses)

在我的测量中,我对用户过滤的日期的一个特定产品的现有直接变量费用、现有直接固定费用、现有间接费用、新直接变量费用、新直接固定费用求和。

我想显示以下输出

费用 | 数量

现有的直接变量费用 | 1,000

现有的直接固定费用 | 200

现有的间接费用 | 1,500

new_direct_variable_expenses | 500

new_direct_fixed_expenses |50

我尝试使用下面的公式对其进行分类,但是它没有超过第一个条件,因为每一行在数据集中的每一列中都有一个值

if(NOT ISNULL(existing_direct_variable_expenses), 'Existing Direct Variable Expenses', 
    if(NOT ISNULL(existing_direct_fixed_expenses), 'Existing Direct Fixed Expenses',
        if(NOT ISNULL(existing_indirect_expenses), 'Existing Indirect Expenses',
            if(NOT ISNULL(new_direct_variable_expenses), 'New Direct Variable Expenses',
                if(NOT ISNULL(new_direct_fixed_expenses), 'New Direct Fixed Expenses')))))

我也玩过 AGGR 功能,但没有运气。

我意识到我可以显示为度量值,但是我还将为年初至今的费用创建一个列,并希望通过将一个列用于一个月并将细分作为一个维度来保持仪表板其他区域的一致性。

4

1 回答 1

0

为了参考起见,我能够用Value List完成问题。我在表格中添加了以下内容作为显示类别的维度:

=valuelist('Existing Direct Variable Expenses', 'Existing Direct Fixed Expenses', 'Existing Indirect Expenses', 'New Direct Variable Expenses', 'New Direct Fixed Expenses')

然后我将其添加到我的度量中,以正确地将每个维度的值相加。

if(valuelist('Existing Direct Variable Expenses', 'Existing Direct Fixed Expenses', 'Existing Indirect Expenses', 'New Direct Variable Expenses', 'New Direct Fixed Expenses')='Existing Direct Variable Expenses',
    sum({<product_type={'Sales'}>} existing_direct_variable_expenses),
if(valuelist('Existing Direct Variable Expenses', 'Existing Direct Fixed Expenses', 'Existing Indirect Expenses', 'New Direct Variable Expenses', 'New Direct Fixed Expenses')='Existing Direct Fixed Expenses',
    sum({<product_type={'Sales'}>} existing_direct_fixed_expenses),
if(valuelist('Existing Direct Variable Expenses', 'Existing Direct Fixed Expenses', 'Existing Indirect Expenses', 'New Direct Variable Expenses', 'New Direct Fixed Expenses')='Existing Indirect Expenses',
    sum({<product_type={'Sales'}>} existing_indirect_expenses),
if(valuelist('Existing Direct Variable Expenses', 'Existing Direct Fixed Expenses', 'Existing Indirect Expenses', 'New Direct Variable Expenses', 'New Direct Fixed Expenses')='New Direct Variable Expenses',
    sum({<product_type={'Sales'}>} new_direct_variable_expenses),
if(valuelist('Existing Direct Variable Expenses', 'Existing Direct Fixed Expenses', 'Existing Indirect Expenses', 'New Direct Variable Expenses', 'New Direct Fixed Expenses')='New Direct Fixed Expenses',
    sum({<product_htype={'Sales'}>} new_direct_fixed_expenses))))))
于 2021-06-15T03:39:41.543 回答