web-dev-qa-db-ja.com

DAX-最後の値

私はこのテーブルを持っています

enter image description here

毎日最後に取引された値を取得する測定値を作成したいと思います。例えば。

enter image description here

DAXクエリはどのように表示されますか?

8
user4815740

2つのメジャーを作成する必要があります。 1つは各日付の最後の時間で、もう1つはその日付と時刻の値を取得します。

Last Time := 
CALCULATE(MAX([Time]),FILTER('Table',[Date]=MAX([Date])))
Last Traded Value =
    CALCULATE (
        MAX ( 'Table'[Traded Value] ),
        FILTER ( 'Table', [Date] = MAX ( [Date] ) && [Last Time] = [Time] )
    )

次に、Date列を行に追加してLast TimeおよびLast Traded Valueピボットテーブルの[値]ペインを測定します。

これが役立つかどうか教えてください。

8

例えば:

DEFINE
VAR TableTMP =
    ADDCOLUMNS ( 'Table', "DateTime", [Date] + [Time] )
EVALUATE
    SUMMARIZE (
      NATURALINNERJOIN (
        TableTMP,
        SUMMARIZE  (
          GROUPBY ( TableTMP, [Date], "DateTime", MAXX ( CURRENTGROUP (), [DateTime] ) ),
          [DateTime]
        )
      ),
      [Date],
      [Time],
      [Traded Value]
    )
0
Jason Wang