Python における Self とは: 実際の例
Python における Self とは: 実際の例
ここで達成しようとしているのは、LuckyTemplates でその場でテーブルを作成し、そのテーブルの列をスライサーに配置して、メジャー内の値を抽出または「収集」する方法を紹介することです。このチュートリアルの完全なビデオは、このブログの下部でご覧いただけます。
これを既存の計算または LuckyTemplates モデル内の別のメジャーに挿入できるようになります。
以前は、 LuckyTemplates 内にGENERATESERIES/SELECTEDVALUE 関数は存在しませんでした。したがって、これは、スライサーで使用できる単純な情報のテーブルまたは列を作成する必要がある古い方法でした。
しかし、これは学習して他の状況に適応できる優れたテクニックです。
目次
LuckyTemplates でスライサーを使用して値を収集する
使用できるプロセスを段階的に説明します。
1. 総売上高が総収益の合計である総売上高メジャーを含むテーブルを作成します。
2. 表に変化率列を追加します。
3. 動的にして、売上が一定の割合で増加した場合にどのようになるかを確認できるようにするには、別のテーブルを作成します。これをパーセント変化テーブルと呼ぶことができます。
4. パーセンテージを加算します。15%、20%、25%、30% としましょう。
5. それをロードして 2 番目のテーブルを作成し、それをスライサーに変えます。
6. VALUES関数を使用して、LuckyTemplates スライサーから値を取得できます。式は次のとおりです。
7. パーセント選択メジャーをロードし、カードに変換します。カードには、スライサーで選択されたものがすべて表示されます。
8. パーセント選択を最初のテーブルにドラッグします。パーセント選択カードに表示されているものはすべてテーブルに含まれます。この場合、すべての行に 25% が表示されます。
これで動的計算が行われました。利用したい変化率を選択するだけです。
9. 次に、別のメジャーを作成し、それをTotal Scenario Salesという名前にします。あとは、簡単なロジックを書くだけです。これは、合計販売時間に 1 + 選択パーセントを加えたものになります。式は次のようになります。
10. これで、パーセント選択を追加する合計シナリオ売上を表示できるようになりました。スライサーでさまざまな選択項目を選択すると、対応する結果が得られます。
以下の表のシナリオ合計売上高の列は、合計売上高が 20% 増加したことを示しています。
考えられる問題の解決
この例の作業中に、いくつかの問題が発生しました。あなたもそれらを経験した場合は、これがそれらを解決する方法です。
私たちが最初に遭遇した問題は、カードの作成後、スライサーで何も選択されていないときにエラーが発生することでした。下の画像の「X」に注目してください。
これを解決するには、パーセント選択式に簡単なロジックを追加する必要があります。ここで使用できるのは、式IF(LogicalTest, ResultIfTrue, [ResultIfFalse])を含む IF 関数です。
IF 関数を使用すると、 IF( HASONEVALUEが得られます。次に、同じ列('Percent Change' [Percent Change])を追加します。
それが true の場合、その結果VALUES('Percent Change'[Percent Change])を返します。そうでない場合は、ゼロパーセントの変化を返します。
新しい式は以下のようなものになります。
何も選択されていない場合、パーセントはゼロになります。
私たちが遭遇した 2 番目の問題は、表に売上のない日付も表示されていることです。
これらを削除して、セールのある日付のみが表示されるようにしたいと考えています。これを行うには、パーセント選択式に戻り、別のロジックを追加する必要があります。
この場合、IF([Total Sales]が空白に等しい場合は、 BLANKに等しいようにし、そうでない場合は結果を返すように追加する必要があります。
新しい式は次のようになります。
すべての空白を削除することができ、テーブルには必要なデータのみが表示されます。
結論
を使用しているとき、テーブル内にあるデータに限定されていると思うことがあります。確かにそうではありません。追加のテーブルから値を取り込んで数値を変更したり、シナリオで結果を強調したりすることで、データを基に構築する非常に高い柔軟性が得られます。
LuckyTemplates にはこれに対応するアプリケーションが非常にたくさんあります。そのため、私はこの種の分析作業をモデル上に構築することと呼んでいます。
データベースから抽出する可能性のあるコア データから始めるときに、これらの追加値をすべて取り込んで結果を調整し、結果内で何が起こるか、何が起こらないかを確認します。
これらのテクニックは、最初の主要なメトリックから洞察を評価するほぼ無制限の方法があるため、LuckyTemplates 内での分析を実際に次のレベルに引き上げる方法です。
このテクニックの詳細については、以下のビデオをご覧ください ( GENERATESERIES/SELECTEDFUNCTIONS 関数と'What If' パラメーター機能を使用して同様のことが実現できることを思い出してください)
ではごきげんよう、
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて