gpt4 book ai didi

excel - 使用 Cubeset 创建指定时间段内排名前 10 的项目列表

转载 作者:行者123 更新时间:2023-12-02 11:28:03 25 4
gpt4 key购买 nike

我正在使用 Excel 2010 创建指定时间段内销售额排名前 10 位的供应商的列表。问题是我只需要考虑属于特定集合成员的客户。我发现this article这帮助我从所有客户那里获得了销量排名前十的供应商,但我正在努力解决如何仅对特定集合的成员进行求和的问题。我尝试了评论中页面下方的 Sum/CrossJoin 示例,但我无法让它工作。可能我对此还很陌生,只是不明白哪些部分需要放在哪里。这是我到目前为止所拥有的(我的连接名称位于单元格 M1 中):


所有客户(完美运行):

=CUBESET($M$1,
"TopCount(
[Product].[Brand].Children,
10,
Sum(
[Time].[Calendar].[Calendar Month].&[2011]&[8],
[Measures].[Revenue]
)
)",
"Top 10 Brands"
)


客户子集(似乎返回正确的集合):

=CUBESET($M$1,
"Intersect(
Intersect(
exists(
[Customer].[Cust Num].Members,
{[Customer].[Is Internal].&[False],[Customer].[Is Internal].[All].UNKNOWNMEMBER}
),
exists(
[Customer].[Cust Num].Members,
[Customer].[Type].&[CAT]
),
ALL
),
exists(
[Customer].[Cust Num].Members,
[Market].[Market ID].[All].Children - [Market].[Market ID].&[3] - [Market].[Market ID].&[4]
),
ALL
)",
"Cust Group"
)



任何帮助和/或指导将不胜感激......提前致谢!

最佳答案

你可以尝试这样的事情

=CUBESET($M$1,
"TopCount(
[Product].[Brand].Children,
10,
Sum(
(
[Time].[Calendar].[Calendar Month].&[2011]&[8],
[Customer].[Is Internal].&[False],
[Customer].[Type].&[CAT]
),
[Measures].[Revenue]
)
)",
"Top 10 Brands"
)

关于excel - 使用 Cubeset 创建指定时间段内排名前 10 的项目列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7571321/

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