2017-02-03 24 views
0

Я пытаюсь написать выражение DAX для расчета года в год на линейной диаграмме. Проблема заключается в том, что мое выражение DAX приводит к плоской линии и не вычисляет ее как сумму платежа за один день за сумму TOTAL. например В этом примере я пытаюсь показать только один месяц. Когда я использую столбец Date в качестве оси Axis, он отображается правильно, как показано ниже (CRD). Но когда я использую столбец Text, представляющий день, он отображает плоскую линию. (Мой код для дня CRD - FORMAT ([CRD], "dd")). enter image description here enter image description hereDAX Год за годом в линейной диаграмме

Я также создал эти две меры и отображаются их в этой таблице, которая показывает, что она не использует общую сумму оплаты за знаменателе.

MTD RT % = [MTD Running Total]/[Total Payment Amount] 
MTD RT2 % = CALCULATE(SUMX(VALUES(Cash_Goals_Cash_Velocity[CRD]), [MTD Running Total]/[Total Payment Amount]),ALL(Cash_Goals_Cash_Velocity[net_payment_amount])) 
MTD Running Total = TOTALMTD(SUM([net_payment_amount]),Cash_Goals_Cash_Velocity[CRD]) 
Total Payment Amount = CALCULATE(SUM(Cash_Goals_Cash_Velocity[net_payment_amount]),ALL(Cash_Goals_Cash_Velocity[CRD])) 

Эта таблица выглядит ниже. Что я делаю не так? Как я могу это сделать в Power BI? enter image description here

+0

Если вы перетащите '[Total Payment Amount]' в таблицу значений, правильно ли она отображает значения? –

+0

Да, он отображает те же значения, что и MTD Running Total. Таким образом, похоже, что столбец «MTD Running Total» не отображает текущую сумму. Это столбец «MTD RT%», который, как представляется, выполняет всю текущую работу. – salvationishere

+0

Проблема заключается в том, что ваш общий итог, он оценивает сумму платежа в каждой дате, но не вычисляет совокупную сумму, является ли CashGoalsCashVelocity датой? Примечание. Используйте столбцы Date только с функциями TOTALMTD, я рекомендую вам создать таблицу Calendar/Date или использовать явный фильтр. добавьте образцы данных, чтобы помочь вам. –

ответ

0

Я думаю, что вы не требуете колонки [CRD Day] вообще. Просто измените настройки для представления в свойствах визуализации.

enter image description here

Удалить Year, Quarter и Month оставив только Day.

вы получите что-то вроде ниже изображения, используя эти выражения DAX:

Running Total = CALCULATE(SUM([Payment]),FILTER(ALL(Table),Table[CRD] <= MAX([CRD]))) 

MTD RT % = [Running Total]/[Total Payment Amount] 

enter image description here

С вашей работой полной меры должна работать тоже.

Дайте мне знать, если это поможет.

+0

Спасибо, но я понял ответ и опубликую в понедельник. Но может ли ваше решение создать общее количество, как я хочу? – salvationishere

+0

@salvationishere, Да, это так. Это другой подход к вычислению совокупных итогов с датами. –

 Смежные вопросы

  • Нет связанных вопросов^_^