Power BI Desktop - карточка, на которой отображается последний счет на сумму более 1 миллиона долларов.

Я пытаюсь создать карточку, на которой будет отображаться последний счет на сумму более 1 миллиона долларов. Прямо сейчас у меня есть карточка с самым последним счетом-фактурой, но я не могу найти способ отобразить только самый последний счет на сумму более 1 миллиона долларов.

Most Recent Invoice = CALCULATE(max(table1[Invoice_Line_Amount_USD]), lastdate(table1[Invoice_Posting_Date]))

РЕДАКТИРОВАТЬ: позвольте мне перефразировать мой вопрос (ы) /

Я хочу показать таблицу, в которой отображается только сегодняшний счет, и каждый день, когда он обновляется, он либо будет показывать счета, которые были отправлены только в этот день, либо он будет пустым (счета-фактуры не опубликованы). Я хочу иметь карточку, которая показывает самый высокий счет за текущий день около 1 миллиона долларов, и другую карточку, которая показывает сумму количества счетов за текущий день. Затем я собираюсь создать оповещение, которое будет уведомлять меня, когда будет выставлен счет на сумму около 1 миллиона долларов. Причина, по которой я хотел бы отображать самый высокий счет за этот день на одной из карточек, заключается в том, что, когда я получаю это электронное письмо, оно сообщит мне сумму самого высокого счета за этот день (раньше у меня была только сумма всех счета-фактуры, которые отправили мне уведомление только с этой суммой).


person Abesz    schedule 08.03.2019    source источник


Ответы (2)


Попробуй это

Most Recent Invoice GTE 1M USD = CALCULATE(
    lastdate(table1[Invoice_Posting_Date])
    , 
       Filter( table1, table1[Invoice_Line_Amount_USD] >= 1000000)
)

Если lastdate работает неправильно, попробуйте Max ( table1[Invoice_Posting_Date])

Формула, которую я сделал, отфильтровала таблицу для наших условий, которая равна >= 1M, и использовала данные для получения последней даты.

person Van Sree    schedule 08.03.2019
comment
Я получаю сообщение об ошибке, в котором говорится, что функция max принимает только ссылку на столбец в качестве аргумента. - person Abesz; 08.03.2019
comment
Я все еще не могу заставить его работать. Я получил еще одну ошибку. Можно ли вместо этого взять сумму количества счетов, полученных только сегодня, и отобразить ее на карточке? - person Abesz; 08.03.2019
comment
Вы пытаетесь узнать дату или сумму? Моя формула дает дату. - person Van Sree; 08.03.2019
comment
любой из них будет работать. Я не мог показать сумму, поэтому, если было легче показать сумму общего количества счетов, полученных сегодня, я бы пошел по этому пути. - person Abesz; 08.03.2019

Я переделал и сделал это двумя способами

Is Today = IF(Table1[Invoice_Posting_Date] = TODAY (), 1, 0 )

Invoice Line Amount USD - Today = CALCULATE( SUM(Table1[Invoice_Line_Amount_USD]), FILTER(Table1, [Is Today] = 1 ))

Count Is Today GTE 1M = SUM( Table1[Is Today] )

Count Is Today = COUNTROWS( FILTER(Table1, [Is Today] = 1 ))

с использованием фильтров и подходов с обязательной оценкой

person Van Sree    schedule 08.03.2019
comment
Это отлично работает, но я сталкиваюсь с проблемой, когда снова пытаюсь передать данные в потоковом режиме. Я не могу использовать вычисляемый столбец для Is Today. Его нужно будет преобразовать в меру. Есть ли способ превратить это в меру? - person Abesz; 11.03.2019