合計が正しくない理由 – LuckyTemplates の重要な概念

合計が正しくない理由 – LuckyTemplates の重要な概念

不正確な合計を引き起こす可能性がある 1 つの重要な LuckyTemplates 概念について詳しく説明したいと思います。さまざまなシナリオがありますが、この問題を解決する簡単な方法があります。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。

重要なのは、合計が正しくない理由を理解することです。

目次

総収益を使用したサンプルデータ

この例では、特定の期間に販売されたすべての製品の総収益を取得します。

合計が正しくない理由 – LuckyTemplates の重要な概念

しかし、上位 3 人の顧客からの総売上高だけを確認したい場合はどうすればよいでしょうか?

そのために、必要な数値を反映する別のメジャーを作成します。これは、ランキングの計算を示す良い方法でもあります。

合計が正しくない理由 – LuckyTemplates の重要な概念

収益を追跡するので、関数から始めます。ただし、上位 3 人の顧客のみに注目して、ここでの文脈を変えたいとも思います。そこで関数を使ってみます。

合計が正しくない理由 – LuckyTemplates の重要な概念

TOPN は、上位 3 人の顧客の合計収益のみを探しているため、計算全体のコンテキストを変更するのに役立ちます。この関数は、CALCULATE 関数内に仮想テーブルを追加します

習慣として、私はCustomer Names関数を使用しています。VALUES は、特に複雑なレポートの場合、メジャーで何が起こっているのかをよりよく理解するのに役立ちます。ただし、この場合、 VALUESの使用は必須ではないことに注意してください。

そこから、総収益を調べて、 DESC関数を使用します。

このメジャーを入力すると、売上の内訳が製品ごとに表示されます。今回は、上位 3 人の顧客の売上がTop 3 Customer Sales列の下に表示されます。

合計が正しくない理由 – LuckyTemplates の重要な概念

さて、ここからが問題の始まりです。トップ 3 の顧客売上高では、合計は 555,825.30 にすぎません。これは明らかに間違っています。

合計が正しくない理由 – LuckyTemplates の重要な概念

間違った合計が表示されるのはなぜですか? それは、製品名から顧客売上高トップ 3 に至るまでのコンテキストが存在しないためです。つまり、各行には正しい数値が表示されていますが、合計に関しては、全体の上位 3 人の顧客の総売上高のみが表示されます

私が望んでいるのは、各製品の上位 3 人の顧客の合計売上高が行ごとに表示され、最終的にそれらの合計が合計されることです。

間違った合計を修正する

この問題を解決するために、新しいメジャーを作成し、それをTop 3 Customer Sales FIXという名前にします。

合計が正しくない理由 – LuckyTemplates の重要な概念

から始めます。SUMX はイテレータであることに注意してください。これは、テーブルのすべての行にロジックを追加することを意味します。また、これらの結果のそれぞれをメモリに保存し、最終的に計算します。

関数を使用して仮想テーブルを作成し、 Product Nameで Products を参照します。次に、仮想テーブルにTop 3という追加の列を作成します。そこから、先ほど作成した前の式、つまりTop 3 Customer Sales FIXを参照します。

合計が正しくない理由 – LuckyTemplates の重要な概念

基本的に列Top 3 Customer Salesを再構築しましたが、今回は合計で正しいコンテキストを使用しました。

新しいメジャーをテーブルに持ち込むと、次のようなことが起こります。

合計が正しくない理由 – LuckyTemplates の重要な概念

合計が正しい数値を表示するようになりました。繰り返しますが、製品の各行だけでなく合計にもコンテキストを追加したため、この問題は修正されました。

これで、間違った合計を表示した前の列を削除して、正しいデータのみが表示されるようになりました。

合計が正しくない理由 – LuckyTemplates の重要な概念


LuckyTemplates で DAX メジャーを使用して間違った合計を修正するLuckyTemplates での累計: LuckyTemplates で高度なロジックを使用
して DAX 式を使用して計算する方法 合計を修正する

結論

このテクニックが、レポートの合計が正しくないという問題を抱えている人たちに役立つことを願っています。これは、複雑なロジックが適用されている場合に特に便利です。

これが不正確な合計を修正する唯一の方法ではないことに注意してください。場合によっては、より複雑なソリューションが必要になります。繰り返しますが、すべては間違った合計が表示される原因によって異なります。

問題の原因が特定されれば、結果を修正するためにどのようなコンテキストが欠落しているかを特定するのは簡単です。

ではごきげんよう、


Python における Self とは: 実際の例

Python における Self とは: 実際の例

Python における Self とは: 実際の例

RでRDSファイルを保存してロードする方法

RでRDSファイルを保存してロードする方法

R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。

最初の N 営業日の再考 – DAX コーディング言語ソリューション

最初の N 営業日の再考 – DAX コーディング言語ソリューション

この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

LuckyTemplates のマルチスレッド動的ビジュアル手法を使用したインサイトのショーケース

このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。

LuckyTemplates のフィルター コンテキストの概要

LuckyTemplates のフィルター コンテキストの概要

この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Online Service でアプリを使用する際の最良のヒント

LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

時間の経過に伴う利益率の変化を分析する – LuckyTemplates と DAX を使用した分析

LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

DAX Studio でのデータ キャッシュのマテリアライゼーションのアイデア

このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。

LuckyTemplates を使用したビジネス レポート

LuckyTemplates を使用したビジネス レポート

これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて

LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて