У меня есть измерение даты, выглядящее как [date].[date].[day].[yyyy-MM-dd]
, и я хотел бы получить элемент, представляющий вчерашний день, т.е. [date].[date].[day].[2016-07-27]
. Как я могу это сделать.
В некоторых тредах по MDX, но не конкретно по IcCube, написано так:
1. STRTOMEMBER("[date].[date].[day].["+ FORMAT(NOW()-1,"yyyy-MM-dd") +"]")
2. STRTOMEMBER("[date].[date].[day].["+ VBAMDX.FORMAT(VBAMDX.NOW()-1,"yyyy-MM-dd") +"]")
Первое решение выдает ошибку с указанием «неизвестная функция FORMAT», а ошибка во втором решении гласит: «VBAMDX.NOW()» ожидает один параметр «index». То же самое касается VBAMDX.FORMAT, если я заменю VBAMDX.NOW только NOW. Но все страницы, объясняющие VBAMDX, имеют два параметра для FORMAT и ни одного для NOW...