我正在学习 MicroStrategy,我正在做一项我不知道该怎么做的练习。
我在一份报告中有几个属性,其中一个是日期,另一个是指标。通过这个指标,我使用过滤器从第一个指标(基于属性日期)获取日记、每月和每年数据来导出指标。这些指标对日期有一个及时的答案。然而,对于每月的指标,我遇到了一些问题。解释是这样的:
有什么想法如何获取这些信息吗?我可以做指标、过滤器...但我不知道该怎么做。
非常感谢!
若要根据当月是否完整(当月已过每一天即视为完成)进行累计生产,必须遵循以下步骤:
我可以用一个例子更好地解释。假设我们于 2023 年 3 月 12 日执行该报告。所以:
在属性日期中创建2个过滤器
第一个必须收集执行报告的月份的日期。因此,过滤器获取 01/12/2023 和 03/12/2023 之间的日期。要进行此过滤,您可以使用以下函数:AddMonths 和 MonthStartDate(带有提示答案)
第二个必须收集执行报告的上个月的日期。因此,过滤器获取 01/11/2023 到 30/11/2023 之间的日期。要执行此过滤器,您可以使用以下函数:AddMonths、MonthStartdate 和 MonthEndDate。
创建 2 个指标
下一步是创建与每个过滤器关联的指标。
此外,在报告或档案中,我们必须创建两个指标。第一个是获取报告的最大日期。接下来是进行条件度量。您必须使用函数:Sum、If、Month 和 CurrendDate。所以,公式是这样的:
sum(if(月(当前日期())=月(“属性日期”), a, b))
其中 a 是第一个过滤器的第一个指标; b 第二个。
pd:该公式代表了如何将其放入 MicroStrategy 中的想法。您必须根据您的情况调整公式。