У меня есть MDX запрос, генерируемый Tableau в OLAP куба:Округление вычислить значение на MDX
WITH MEMBER [Measures].[Average] AS [Measures].[Summary Value]/[Measures].[Quantity SUM]
SELECT NON EMPTY { [Measures].[Quantity SUM], [Measures].[Summary Value], [Measures].[Average] } ON COLUMNS, NON EMPTY { ([Waiter].[WaiterName].[WaiterName].ALLMEMBERS) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM [ProductCube] CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS
Проблема с вычисленным значением - «насчитайте». Как я могу округлить это значение до двух знаков после запятой?
К сожалению, ничего не меняется. Вычисленное значение «Среднее» одинаковое и имеет много знаков после запятой. – kenzolek
попытался выполнить запрос по кубу SSAS и отлично работает. Вы должны попробовать и сделать это прямо в Tableau. Такое форматирование всегда должно выполняться в «front-end» (tableau, ssrs, web-app, ...). Google googled для формата в таблице и нашел это: [Табличные номера форматов документации] (http://onlinehelp.tableau.com/current/pro/desktop/en-us/formatting_specific_numbers.html) – mxix
@mxix Upvoted. По соображениям производительности я бы использовал форматированную строку или форматирование таблиц, а не функцию Round. – GregGalloway