点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们开始在SQL Server 2016中使用临时表。这对于跟踪超时趋势将是最有益的,因为使用临时表基本上可以自动将表转换为Type 2表。
现在,我正在尝试在Universe中使用此时间表。 当用户对该表运行查询时,它应提示用户选择"截止日期",默认为当前日期。 用户应该能够选择预定义的动态变量的列表(例如,昨天,上个月末,上一季度末等)。
(动态功能是必需的,因此可以根据计算出的日期计划报告)。
查询此时间表的语法如下:
DECLARE @AsOfDate DATETIME2 SET @AsOfDate = SYSUTCDATETIME() 选择 * 从PS.DimActivityData_Current FOR SYSTEM_TIME,时间为@AsOfDate
关于如何在IDT中实现此建议?
运行BI 4.2 SP4。
我尝试使用@AsOfDate提示符在数据基础中创建一个派生表,该表可以按预期工作,除了无法弄清楚用户如何选择动态变量或维作为提示值。
布莱恩,你好
我认为您想要的与本博客中所解释的类似:
https://blogs.sap.com/2016/03/10/custom-predefined-date-range-filters-wtdmtdqtdytd-in-bo /
Marton
我检查了您在此处复制的SQL,第一个问题是单引号,您需要将它们从"和"更改为:"
此外,我在测试表之一中使用了下面的SQL,并且似乎可以正常工作:
SELECT
MilkProduction.Date
从
牛奶生产
位置
MilkProduction.Date IN
(大小写
当@Prompt('Enter value','A',{'WTD','MTD','QTD','YTD'},Mono,Free,Not_Persistent)='WTD'然后DATEADD( wk,DATEDIFF(wk,0,GETDATE()),0)
当@Prompt('Enter value','A',{'WTD','MTD','QTD','YTD'},Mono,Free,Not_Persistent)='MTD'然后DATEADD( month,DATEDIFF(month,0,GETDATE()),0)
当@Prompt('Enter value','A',{'WTD','MTD','QTD','YTD'},Mono,Free,Not_Persistent)='QTD'时则DATEADD( q,DATEDIFF(q,0,GETDATE()),0)
当@Prompt('Enter value','A',{'WTD','MTD','QTD','YTD'},Mono,Free,Not_Persistent)='YTD'然后DATEADD( year,DATEDIFF(year,0,GETDATE()),0)
END)
一周热门 更多>