大家好!
我在使用Rank函数的时候有点卡住了,想知道是否有人能帮我。
背景:
我有一周尺寸的模型。
我正在尝试对周进行排序,以生成一个结果模块,该模块提供日历月中的周数。我希望排名每个月重新设置
例如:
FY21的第一周是从2021年3月10日开始的那一周它的秩是1
FY21的第6周是从2021年7月11日开始的那一周它的秩是2
我已经能够一起对模块进行维数计算,但是当我使用秩函数时,我只得到数字1的重复。
作为参考,我的Rank行项目使用的公式是:RANK(维度开始周)
我将感激所有的帮助
祝你过得愉快
解决了!去解决方案。
创建每周时间设置模块,仅按周计算。
添加一个数字格式的行项目,称其为“Count”。加1作为公式。
创建一个月时间设置模块。
添加一个数字格式的行项目,称其为周数。从第一个模块中引用'Count'行项。
回到每周模块。
添加一个名为“周数”的行项目。
使用以下公式
=If MONTHVALUE(monthtimessettings . numberofweeks) <= PREVIOUS(WeekNumber)+1 THEN PREVIOUS(WeekNumber)+1 ELSE 1
这应该计算每个月的周数,并在每次计数等于当月的周数时重置为1。
创建每周时间设置模块,仅按周计算。
添加一个数字格式的行项目,称其为“Count”。加1作为公式。
创建一个月时间设置模块。
添加一个数字格式的行项目,称其为周数。从第一个模块中引用'Count'行项。
回到每周模块。
添加一个名为“周数”的行项目。
使用以下公式
=If MONTHVALUE(monthtimessettings . numberofweeks) <= PREVIOUS(WeekNumber)+1 THEN PREVIOUS(WeekNumber)+1 ELSE 1
这应该计算每个月的周数,并在每次计数等于当月的周数时重置为1。