2017-09-30 7 views
0

我々はAlais名前を提供するためのSELECTCOLUMNS機能を使用している、はまた、我々はFILTERを使用している、データを集約するために機能をまとめますは、同じクエリ内のデータをフィルタリングする機能を持っています。DAXクエリ表形式:どのようにフィルタ機能をまとめた関数を使用して、両方の機能に異なる列を持つ

要件:我々はいくつかの他の列に集計を行いたいと が同じクエリ内の別の列にフィルタを実行したいです。 をSQLで実行できるので、DAXでも実行できますか?はいの場合は例を投稿できますか?

SQL例:

select Column1 from TableName where Column2 = 'PO Flag' group by Column1

DAX例:

Evaluate ( SelectColumns( Filter (  Summarize ( 
    'Internet Sales', 
    'Product'[Model Name], 
    "Sales",SUM('Internet Sales'[Sales Amount]) 
    ) , 
    'Product'[Product Name]="HL Road Tire" 
    ) , "Product",'Product'[Model Name], "Sales",[Sales] ) ) 

助けてください!!!!

答えて

0

それはこのような何か仕事ができる:

EVALUATE ( 
    FILTER(
     SELECTCOLUMNS (  
      SUMMARIZE (
       'Internet Sales', 
       'Product'[Model Name], 
       "Sales", 
       CALCULATE(SUM('Internet Sales'[Sales Amount]), 'Product'[Product Name] = "HL Road Tire")), 
      "Product", [Model Name], 
      "Sales", [Sales]), 
     NOT (ISBLANK([Profit])))) 

をので、この場合には、私はProduct[Product Name]にフィルタを適用するために、内側CALCULATE()を使用。すでに要約されている行をフィルタリングしようとしましたが、フィルタリングされていた列が要約表に存在しないため、機能しませんでした。

関連する問題