2017-06-30 10 views
0

おそらくこれは簡単なことですが、DAXとPowerBIで非常に新しいので、わかりません。私のデータベースは、MAY/17からJUN/17までの毎日のデータを持っています(そして、それは未来に行くでしょう)。 DATE、DAY、YRMTH(年月)、QT_APRV(承認済み顧客)、QT_TOTAL(総消費者)の情報があります。 (ただ速くなるためにExcelを使用して)以下のサンプル:今月の前月からの金利を視覚的に比較できるように計算する

Sample table

私はPowerBIで一日あたりQT_TOTALと消費者の承認率は折れ線グラフと棒グラフを作成したいです。率のために、私が使用した:(私はしたいだけのよう)チャートの時間だけで月を選択し、

APPRV_RT = SUM(database[QT_APRV]/SUM(database[QT_TOTAL]) 

をそして、私が持っている:

chart1

パーフェクトが、今新しい折れ線グラフを作成し、前月のそれぞれの日に承認されたレートを表示したい。私の例では、juneデータが選択されている場合、最初の折れ線グラフは毎日承認されたjuneの割合を示し、もう一方はmayの承認レートを表示する必要があります(june1 - > may1; june12 - > may12に)。ここでは、私が欲しいものです:

以前の各月には、同等にするために、これを自動的に作成する方法

enter image description here

?今月のフィルタリングで1を引いた合計を含むDAX式について考えましたが、その方法はわかりません。

アイデア?

UPDATE(07/08/2017) 私はRasmusDybkjærが私に示唆したことを試してみました。私は正しい道にいます。

PowerBI - Approved rate

任意の提案を:私が望んでいたよう

APPROVED_RATE_PREVIOUS_MONTH = CALCULATE([APPROVED_RATE_CURRENT_MONTH];PARALLELPERIOD(dCalendario[DataBase];-1;MONTH)) 

しかし、それは(5月で67,0%)、全体として前月から承認率ではなく、毎日を返さ?

答えて

0

この目的で、PARALLELPERIOD()というDAX関数を使用できるはずです。 PARALLELPERIOD()関数は、日付列を受け取り、前後に複数のピリオドをシフトします。

たとえば、あなたが承認率は1月のバックシフトを計算するために、このようにそれを使用することができます:あなたの[日付]列には、日付の種類が含まれていることが重要である

ApprovedRateLM = 
    CALCULATE(
     DIVIDE(
      SUM(database[QT_APRV]), 
      SUM(database[QT_TOTAL]) 
     ), 
    PARALLELPERIOD(database[Date],-1,month) 
    ) 

注こと。そうしないと、PARALLELPERIOD関数は機能しません。

+0

ありがとうございます。私はあなたの提案を試みましたが、私が欲しいものではありません(結果を私の投稿に入れます)。 – AYJK

関連する問題