Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

同じ日数のデータを 2 つの期間で比較する

公開日: Jul 20, 2023
タスク
同じ日数のデータを 2 つの期間で比較する方法。

例: "サンプル - スーパーストア" データ ソースを使用した場合、今日が 2016 年 1 月 6 日であると仮定します。現時点で 1 月が終了していないため、今月と前月 (12 月) との間で、月初めの数日間の売上結果を比較します。ここで各データの月初めの数日となるのは最初の数日間の営業日であり、1 日から 6 日ではありません。
ステップ
クリックして手順を展開する
ステップ 1: 現在の期間の日が含まれるフィールドを作成する
  1. [分析] > [計算フィールドの作成] を選択します。
  2. [計算フィールドの作成] ダイアログ ボックスで、次の操作を行い、[OK] をクリックします:
  • フィールドに名前を付けます。例では、このフィールドは「!day in current period (!現在の期間の日)」と名付けられています。
  • date() 関数を使用して直近の期間の 1 日を入力するか、動的な日付を指定した today() 関数を使用します。
    DATE("01-06-2016")
    
    • 英国を基準にする場合は、この日付を DD-MM-YYYY の形式に変更します。
  • TODAY()
クリックして手順を展開する
手順 2:  データを含む日が当月に何日あるかを調べる
1. [分析] > [計算フィールドの作成] を選択します。
2. [計算フィールドの作成] ダイアログ ボックスで、次のように実行して [OK] をクリックします。
  • フィールドに名前を付けます。例では、このフィールドは「!count of days in current period (!現在の期間の日のカウント)」と名付けられています。
  • 次のような計算を作成します。
{FIXED:COUNTD(IF DATETRUNC('month', [Ship Date])=DATETRUNC('month', [!day in current period]) THEN DAY([Ship Date]) END)}
クリックして手順を展開する
手順 3: その月の日のランクを検索する
1. [分析] > [計算フィールドの作成] を選択します。
2. [計算フィールドの作成] ダイアログ ボックスで次のように実行し、[OK] をクリックします。
  • フィールドに名前を付けます。例では、このフィールドは「!rank of day in period (!期間の日のランク)」と名付けられています。
  • 次のような計算を作成します。
    RANK_MODIFIED(MAX([Ship Date]),'asc')
    
  • ダイアログ ボックスの下部の [既定の表計算] をクリックします。
  • [次を使用して計算] として [Ship Date (出荷日)] を選択します。
  • [実行レベル] で、[Day of Ship Date (出荷した日)] を選択します。
  • [再開間隔] で [Month of Ship Date (出荷した月)] を選択します。
  • 両方のボックスで [OK] を選択後、メイン ビューに戻ります。
クリックして手順を展開する
手順 4: フィルターを作成する
1. [分析] > [計算フィールドの作成] を選択します。
2. [計算フィールドの作成] ダイアログ ボックスで次のように実行して [OK] をクリックします。
  • フィールドに名前を付けます。例では、このフィールドは「!filter for equal number of days (!同じ日数でフィルター)」と名付けられています。
  • 次のような計算を作成します。
IF [!rank of day in period] <= MAX([!count of days in current period])
THEN 'keep'
ELSE 'remove'
END
クリックして手順を展開する
手順 5: ビューを作成する
  1. 新しいワークシートで、[列] に [Ship Date (出荷日)] を配置し、ピルの [+] をクリックして、日付から日を展開します。
  2. [行] に [売上] を配置します。
  3. [フィルター] シェルフに [!filter for equal number of days (!同じ日数でフィルター)] を配置し、[keep (保持)] を選択します
その他のリソース
  • "!rank of day in period (!期間での日のランク)" はビューでの計算が許可されている限り、ビューに存在する必要はありません。
  • [出荷日] を目的のディメンションで置き換えます。
  • 添付のワークブックに、"Superstore (スーパーストア)" から 2015 年 12 月の平日と 2016 年 1 月の一部のみを抽出したデータが記載されています。
  • 例では、データ ソースの最終日が 2016 年 1 月 6 日のため、today() ではなく、「!day in current period (!現在の期間の日)」と名付けられたフィールドを使用します。 

これらの操作手順を確認するには、次のビデオを参照してください。


 
ナレッジ記事番号

001453708

添付ファイル

equal number of days.twbx

174 KB

 
読み込み中
Salesforce Help | Article