gpt4 book ai didi

excel - Excel 中具有多个条件的 CUBESET() 函数

转载 作者:行者123 更新时间:2023-12-03 01:36:46 24 4
gpt4 key购买 nike

我正在尝试在 Excel 中创建 CUBESET 函数,但我不知道如何使用同一维度内的多个条件来过滤它。这就是我迄今为止所遵循的一个标准。


示例1:

=CUBESET("ThisWorkbookDataModel","{[Facebook].[Bucket (C)].[All].[DPA]*[Facebook].[AudienceType (C)].children}","Bucket")

示例 2:单元格 C3 中包含日期

=CUBESET("ThisWorkbookDataModel","{[Facebook].[Week End].[All].["&TEXT($C$3,"m/d/yyyy")&"]*[Facebook].[Campaign (C)].children}","Campaign Breakout - Weekly")

这就是我尝试用两个标准做的事情,但没有成功。

示例1:

=CUBESET("ThisWorkbookDataModel","FILTER( [Facebook].[AudienceType (C)].children,[Facebook].[Week End].[All].["&TEXT($C$3,"m/d/yyyy")&"] && [Facebook].[Bucket (C)].[All].[DPABroadAudience])","Bucket")

示例2:

=CUBESET("ThisWorkbookDataModel","FILTER( [Facebook].[AudienceType (C)].children,AND([Facebook].[Week End].[All].["&TEXT($C$3,"m/d/yyyy")&"],[Facebook].[Bucket (C)].[All].[DPABroadAudience]))","Bucket")

示例3:

=CUBESET("ThisWorkbookDataModel","{[Facebook].[AudienceType (C)].children *[Facebook].[Week End].[All].["&TEXT($C$3,"m/d/yyyy")&"] * [Facebook].[Bucket (C)].[All].[DPABroadAudience]})","Bucket")

顺便说一句 - 虽然我现在只需要两个标准,但很高兴看到一个适用于 2 个以上标准的解决方案。

最佳答案

请尝试:

=CUBESET("ThisWorkbookDataModel","EXISTS( [Facebook].[AudienceType (C)].children,([Facebook].[Week End].[All].["&TEXT($C$3,"m/d/yyyy")&"], [Facebook].[Bucket (C)].[All].[DPABroadAudience]) )","Bucket")

由于两个过滤器位于同一 Facebook 维度,因此 EXISTS 函数应该可以工作。请随意添加来自 Facebook 维度的其他过滤器。

如果您需要按其他维度(而非 Facebook 维度)进行过滤,则需要执行以下操作。选择一个度量来确定过滤器中存在哪些受众类型。

=CUBESET("ThisWorkbookDataModel","NONEMPTY( [Facebook].[AudienceType (C)].children,([Measures].[Your Measure], [Facebook].[Week End].[All].["&TEXT($C$3,"m/d/yyyy")&"], [Facebook].[Bucket (C)].[All].[DPABroadAudience], [Other Dimension].[Column Z].[All].[Your Filter]) )","Bucket")

关于excel - Excel 中具有多个条件的 CUBESET() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49418708/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com