Динамическая дата для параметра - PullRequest
0 голосов
/ 20 сентября 2019

Я пытаюсь заставить параметр автоматически заполнять сегодняшнюю дату.Я использую конструктор запросов и MDX с этим.

StrToMember(“[Date].[Calendar Year].&[“+Format(now(), “yyyy”)+”]”)

Это то, что я пытался заставить работать, но это не так.

WITH MEMBER [Measures].[LY MTD New and Up] AS 
([Measures].[Parallel Last Year MTD Quantity],[Performance Groups Name].&[149]) 

SELECT NON EMPTY { 
[Measures].[Profit], 
[Measures].[MTD Profit], 
[Measures].[Weekly Trending Profit], 
[Measures].[Parallel Last Week Profit], 
[Measures].[Parallel Last Month MTD Profit], 
[Measures].[Parallel Last Year MTD Profit], 
[Measures].[LY MTD New and Up] } 

ON COLUMNS, NON EMPTY { 
([Locations and Employees].[Store Name].ALLMEMBERS ) } 

DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_VALUE, MEMBER_UNIQUE_NAME 

ON ROWS FROM ( 
SELECT ( [Date].[Calendar].[Day].[2018-08-18]  ) 

ON COLUMNS FROM ( SELECT ( STRTOSET(@LocationsandEmployees, CONSTRAINED) ) 
ON COLUMNS FROM [Super])) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

Это работает

enter image description here

Это не работает

enter image description here

Я также пытался

 [Date].[Day].&[now()]
StrToMember('[DHC].[DHC].&[' + Format(Now(),'dd/MM/yyyy') + ']')

1 Ответ

0 голосов
/ 20 сентября 2019

Может быть, вы не получаете дату в правильном формате, если 18-сентября-19 работает, то вы можете попробовать с форматом 'dd-MMM-yy' - который должен дать вам именно тот формат, который вам нужен

...