JosieNabarro
偶然的因素

每月排名周数

大家好!

我在使用Rank函数的时候有点卡住了,想知道是否有人能帮我。

背景:

我有一周尺寸的模型。

我正在尝试对周进行排序,以生成一个结果模块,该模块提供日历月中的周数。我希望排名每个月重新设置

例如:

FY21的第一周是从2021年3月10日开始的那一周它的秩是1

FY21的第6周是从2021年7月11日开始的那一周它的秩是2

我已经能够一起对模块进行维数计算,但是当我使用秩函数时,我只得到数字1的重复。

截图2012111-13 at 20.28.00.png

作为参考,我的Rank行项目使用的公式是:RANK(维度开始周)

我将感激所有的帮助: slightly_smiling_face:

祝你过得愉快

1接受解决方案

接受的解决方案
ChrisHeathcote
社区的老板

回复:每月排名周数

创建每周时间设置模块,仅按周计算。

添加一个数字格式的行项目,称其为“Count”。加1作为公式。

创建一个月时间设置模块。

添加一个数字格式的行项目,称其为周数。从第一个模块中引用'Count'行项。

回到每周模块。

添加一个名为“周数”的行项目。

使用以下公式

=If MONTHVALUE(monthtimessettings . numberofweeks) <= PREVIOUS(WeekNumber)+1 THEN PREVIOUS(WeekNumber)+1 ELSE 1

这应该计算每个月的周数,并在每次计数等于当月的周数时重置为1。

克里斯Heathcote
贝德福德咨询

2021年欧洲、中东和非洲年度黄金合作伙伴和区域合作伙伴

在原来的帖子中查看解决方案

2回答2
ChrisHeathcote
社区的老板

回复:每月排名周数

创建每周时间设置模块,仅按周计算。

添加一个数字格式的行项目,称其为“Count”。加1作为公式。

创建一个月时间设置模块。

添加一个数字格式的行项目,称其为周数。从第一个模块中引用'Count'行项。

回到每周模块。

添加一个名为“周数”的行项目。

使用以下公式

=If MONTHVALUE(monthtimessettings . numberofweeks) <= PREVIOUS(WeekNumber)+1 THEN PREVIOUS(WeekNumber)+1 ELSE 1

这应该计算每个月的周数,并在每次计数等于当月的周数时重置为1。

克里斯Heathcote
贝德福德咨询

2021年欧洲、中东和非洲年度黄金合作伙伴和区域合作伙伴

在原来的帖子中查看解决方案

JosieNabarro
偶然的因素

回复:每月排名周数

谢谢你克里斯!

一如既往地感谢您的帮助!