IcCube 在日期切片器中报告预选日期

标签 iccube iccube-reporting

我可以在“预选自”标签中输入什么来获取当月的月初?

enter image description here

最佳答案

还有另一个选项不需要 javascript,而且很可能会更长寿。范围选择可以使用来自 MDX 的值,因此我们可以更改查询以获取我们正在寻找的内容:

WITH
SET [dates] as [Time].[Calendar].[Day].allmembers
Function ic3Min() as Head([dates])
Function ic3Max() as Tail([dates])
Function ic3DefFrom() as Tail([dates]).dtWithDayOfMonth(1)  // first day of month , not the same as withDayOfMonth
Function ic3DefTo() as Tail([dates])
SELECT
{ic3Min(),ic3Max(),ic3DefFrom(),ic3DefTo()} on 0
FROM [Sales]
CELL PROPERTIES CELL_ORDINAL

您在 MDX 中拥有一系列不错的日期函数,可以导航时间。在我们的示例中,LookupByKey , TodaywithDayOfMonth .有点像

[Time].[Calendar].[Day].lookupByKey( Today()->withDayOfMonth(1) )

可以将其转换为可重复使用的函数:

 Function  myDatesStartOfCurrentMonth() as [Time].[Calendar].[Day].lookupByKey(Today()->withDayOfMonth(1) )

最终您必须更改过滤器以使用 MDX 值:

enter image description here

这应该会成功。

关于IcCube 在日期切片器中报告预选日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43831126/

相关文章:

MDX:显示不存在成员的计数为零

perspective - IcCube - 使用立方体的切片作为透视图

iccube - 如何在 iccube Reporting 6 中创建组合图表?

iccube - 如何更改 icCube reporting v6 中表格/数据透视表中的列标题?

oracle - 发现 Oracle 数据库上的表返回空列表

mdx - icCube - 调用另一个函数的函数结果为 NULL

iccube - 如何在累积图中使用 FORMATTED_VALUE?

amcharts - icCube - 在 amCharts 组合图表的列中设置 2 个维度的系列颜色

amcharts - IcCube,如何更改 AMChart 小部件中的图例标签?

iccube - 处理 icCube 中名称为空的维度