BIシステムの技術的な違い(Power BI、Qlik Sense、Tableau)

読書時間11分



私たちとガートナースクエア2019 BI :-)



この記事の目的は、ガートナークアドラントのリーダーである3つの主要なBIプラットフォームを比較することです。

-Power BI(Microsoft)

-タブロー

-Qlik


画像

図1. Gartner BI Magic Quadrant 2019



私の名前はAndrey Zhdanovです。AnalyticsGroupの分析部門の責任者です。 マーケティング、販売、財務、ロジスティクスに関する視覚的なレポートを作成します。つまり、ビジネス分析とデータの視覚化を行います。



数年前から、さまざまなBIプラットフォームを使用してさまざまな同僚と仕事をしています。 開発者、アナリスト、ビジネスユーザー、およびBIシステムの実装者の観点からプラットフォームを比較できる、非常に優れたプロジェクトの経験があります。



これらのBIシステムの価格とビジュアルデザインの比較に関する別の記事がありますので、ここではアナリストと開発者の観点からこれらのシステムを正確に評価してみます。



分析のためにいくつかの領域を選び出し、3ポイントシステムに従って評価します。

-アナリストの参入閾値と要件。

-データソース;

-データクリーニング、ETL(抽出、変換、ロード)

-可視化と開発

-企業環境-サーバー、レポート

-モバイルデバイスのサポート

-サードパーティのアプリケーション/サイトに埋め込まれた分析




1.エントリーのしきい値とアナリストの要件



画像



Power BI



ITの専門家ではないが、良いレポートを作成できるPower BIユーザーをたくさん見ました。 Power BIは、Excelと同じクエリ言語-Power QueryおよびDAX式言語を使用します。 多くのアナリストはExcelをよく知っているため、このBIシステムへの切り替えは非常に簡単です。



ほとんどのアクションは、クエリエディターではそれほど複雑ではありません。 さらに、プロ向けのM言語を備えた高度なエディターがあります。

画像

図2. Power BIクエリデザイナー



Qlik Sense



Qlik Senseは非常にフレンドリーに見えます-少数の設定、レポートをすばやく作成する機能、データロードコンストラクターを使用できます。



最初は、Power BIやTableauよりもシンプルに見えます。 しかし、経験から、しばらくして、アナリストがいくつかの簡単なレポートを作成し、より複雑な何かを必要とすると、彼はプログラミングの必要に直面するだろうと言います。



Qlikには、データをロードおよび処理するための非常に強力な言語があります。 独自のSet Analysis式言語があります。 したがって、アナリストはクエリと接続を記述し、データを仮想テーブルに配置し、変数を積極的に使用できなければなりません。 この言語の可能性は非常に広いですが、勉強が必要です。 おそらく、私が知っているすべてのQlikアナリストは、何らかの深刻なITのバックグラウンドを持っています。



私たちのようなQlikインテグレーターは、データをロードするときにすべてがRAMに配置され、データ間の接続がプラットフォームの内部メカニズムによって実行される場合、連想モデルについてよく話します。 値を選択しても、従来のデータベースのように内部サブクエリは作成されません。 事前にインデックス付けされた値と関係により、データはほぼ瞬時に生成されます。



実際には、これにより、フィールド名が一致したときに自動テーブル結合が作成されます。 たとえば、同じフィールドを持つリレーションシップのない異なるテーブルを持つことはできません。 あなたはそれに慣れる必要があります。 列の名前を変更して名前が一致しないことを確認するか、すべてのファクトテーブルを1つにまとめて、「スター」タイプのディレクトリで囲む必要があります。 おそらく初心者には便利ですが、経験豊富なアナリストには違いはありません。



典型的な分析データのロードおよび処理インターフェースは次のようになります。

画像

図3. Qlik Senseデータロードエディター、カレンダーテーブル



注:Power BIでは、状況は通常異なります。異なるファクトテーブルとリファレンスブックを残します。古典的な方法でテーブルを手動で結合できます。 列を互いに手動でマップします。



タブロー



Tableauの開発者は、アナリストが独自にデータを調査できる便利で使いやすいインターフェイスを備えたBIとしての地位を確立しています。 はい。当社には、IT経験がなくてもレポートを作成できるアナリストがいました。 ただし、いくつかの理由でTableauスコアを下げます。

-ロシア語による弱いローカリゼーション

-Tableau Onlineサーバーはロシア連邦にありません

-かなり単純なロードコンストラクターは、かなり複雑なデータモデルを構築する必要があるときに問題を引き起こし始めます。

画像

図4. Tableauデータロードコンストラクター



Tableauアナリストとのインタビューで私たちが尋ねる質問の1つは、「すべてを1つのテーブルにまとめることなく、参照テーブルを使用してファクトテーブルモデルを構築する方法です!」です。 このような関連付けの後、分析データの複製エラーを何度も修正しました。



さらに、Tableauには独特なシステムがあります。各チャートを個別のシートシートに作成し、ダッシュボードを作成すると、作成したシートの配置を開始します。 次に、ストーリーを作成できます。これは異なるダッシュボードの組み合わせです。 この点で、QlikとPower BIの開発は簡単です。すぐにチャートテンプレートをシートに投げ、メジャーとディメンションを設定すると、ダッシュボードの準備ができました。 Tableauで準備するための人件費は増加しているように思えます。



2.データソースとダウンロード



画像



このセクションには明確なリーダーはいませんが、いくつかの優れた機能のためにQlikを強調します。



無料版のTableauのソースは限られていますが、記事ではビジネスに重点を置いており、ビジネスは商用製品とアナリストに余裕があります。 したがって、Tableauはこのパラメーターのスコアを下げませんでした。

画像

図5.考えられるTableauソースのリスト



そうでなければ、ソースのリストはどこでも印象的です-すべてのテーブルファイル、すべての標準データベース、Web接続、すべてがどこでも動作します。 非標準のデータストレージに出くわしたことはありませんでした。おそらく微妙な違いがありますが、ほとんどの場合、データのダウンロードに問題はありません。 例外はおそらく1Cだけです。 1Cへの直接コネクタはありません。



ロシアのQlikパートナーは、独自のコネクタを100,000〜200,000ルーブルで販売していますが、ほとんどの場合、1CからFTP、Excel、またはSQLデータベースにアップロードする方が安価です。 また、1CデータベースをWebに公開し、Odataプロトコルを使用して接続できます。



PowerBIとTableauはこれを標準で行うことができますが、Qlikは有料のコネクターを要求するため、中間データベースにアップロードするのも簡単です。 いずれにしても、接続の問題はすべて解決できます。

画像

図6.考えられるQlik Senseソースのリスト



さらに、有料コネクタと無料コネクタの両方を別個の製品として提供していることは、Qlikの機能に注目する価値があります。

画像

図7.追加のQlik Senseコネクタ



経験から、大量のデータや多数のソースがある場合、すぐにBIシステムに接続することは必ずしもお勧めできないと付け加えます。 深刻なプロジェクトでは、通常、データウェアハウス、分析用に準備済みのデータを含むデータベースなどを使用します。 BIシステムに10億件のレコードを取得してアップロードすることはできません。 ここでは、ソリューションのアーキテクチャについて考える必要があります。

画像

画像

図8. Power BIデータソース



しかし、なぜQlikは際立っていたのでしょうか? 私は本当に3つのことが好きです。

-QVDファイル

独自のデータ保存形式。 QVDファイルでのみ本格的な商用プロジェクトを構築できる場合があります。 たとえば、最初のレベルは生データです。 2番目のレベルは処理済みファイルです。 3番目のレベルは集約データなどです。 これらのファイルはさまざまなアプリケーションで使用でき、さまざまな従業員とサービスがそれらを担当できます。 そのようなファイルからのダウンロード速度は、従来のデータソースからのダウンロード速度の10倍です。 これにより、データベースを保存し、異なるQlikアプリケーション間で情報を交換できます。



-増分データの読み込み

はい、Power BIとTableauもこれを実行できます。 ただし、Power BIには高価なPremiumバージョンが必要であり、TableauにはQlikと同じ柔軟性はありません。 QlikのQVDファイルでは、さまざまな時点でシステムスナップショットを取得し、このデータを好きなように処理できます



-外部スクリプトの接続

データを保存するためのQVDファイルに加えて、Qlikのスクリプトコードをアプリケーションの外部に移動して、Includeコマンドを使用して接続することもできます。 これにより、チームワークの編成、バージョン管理システムの使用、さまざまなアプリケーションの単一コードの管理が既に可能になります。 Power BIには高度なクエリエディターがありますが、Qlikのようなチームワークを構成できませんでした。 一般に、すべてのBIにはこれに関する問題があります。すべてのアプリケーションのデータとコード、視覚化を1か所から管理することは不可能です。 できる最大のことは、QVDファイルとスクリプトコードをレンダリングすることでした。 ビジュアル要素はレポート内で編集する必要があるため、すべてのクライアントの視覚化を同時に大幅に変更することはできません。



しかし、ライブ接続のようなメカニズムはどうでしょうか? TableauとPower BIは、Qlikとは異なり、多数のソースへのLIVE接続をサポートしています。 この機能にはかなり無関心です。なぜなら、 実践では、ビッグデータに関しては、LIVE接続での作業がまったく不可能になることが示されています。 ほとんどの場合、ビッグデータにはBIが必要です。



3.データクリーニング、ETL(抽出、変換、ロード)



画像



このセクションには、Qlik SenseとPower Biの2人のリーダーがいます。

Qlikが強力だが複雑だとしましょう。 SQLに似た言語を理解し、仮想テーブル、テーブルの結合と結合、テーブルの循環、新しいテーブルの生成、一連の行処理コマンドなど、ほぼすべてを行うことができます。 たとえば、「Ivanov 851 White」などのデータでその場で詰まっている1セルのフィールドは、3列(誰もが知っているように)だけでなく、たとえばすぐに3行に分解できます。 同じことをオンザフライで行い、3行の結合を1つにまとめやすくします。

画像

図9. GoogleスプレッドシートからQlik Senseでテーブルをロードおよび転置する方法



この点でPower BIはシンプルですが、ほとんどのタスクはクエリデザイナーを使用して簡単に解決できます。 多数のパラメーターを設定し、テーブルを転置し、データを処理しました。これらすべてを1行のコードなしで行いました。

画像

図10. AmoCRMからPower BIでテーブルをロードおよび転置する方法



Tableauには異なるイデオロギーがあるようです。 彼らは美しさとデザインのためです。 さまざまなソースを接続し、それらすべてを組み合わせてTableau内で処理することは、私にとって非常に難しいようです。 商業プロジェクトでは、ほとんどの場合、Tableauはすでにストレージとデータベースにデータを準備して蓄積しています。

画像

図11. Tableauでテーブルをロードおよび転置する方法



4.可視化



画像



このセクションでは、リーダーを強調しませんでした。 1つのケースの例を使用して、3つのシステムすべてで同じレポートを表示する別の記事を作成します(記事「社会的責任の低い少女の分析」) 。 アナリストの味とスキルにはもっと関係があります。 インターネットでは、これらのシステムに基づいて構築された非常に美しい写真を見つけることができます。 基本的な視覚化機能は誰でもほぼ同じです。 残りはエクステンソンを使用して解決されます。 有料で無料です。 フリーランサーやインテグレーターからだけでなく、ベンダー自体からも拡張機能があります。 あなた自身が、あらゆるプラットフォーム向けに独自の視覚化拡張機能を作成できます。



私はTableauのスタイルが好きで、厳格で企業的だと思います。 しかし、Tableauで本当に美しい写真を撮るのは難しいです。 拡張機能のみを使用するTableauレンダリングの優れた例。 そんなことを繰り返すことはできません これらの拡張機能はありませんが、きれいに見えます。

画像

図12. Tableau c Extensionsレポートの外観



Power BIも興味深いものにすることができます。

画像

図13. Power Bi c Extensionsレポートの外観



Power BIで私が理解できない唯一のことは、デフォルトでそのような奇妙な色を持っている理由です。 どのチャートでも、色を自分の会社、会社の色に変更する必要があり、標準色に驚いています。



Qlik Senseは拡張機能にも依存しています。 アドオンを使用すると、認識できないほどレポートを変更できます。 独自のテーマとデザインを展開することもできます。

画像

図14. Qlik Sense c Extensionsレポートの外観



開発者の観点から見ると、Qlik Senseは、代替の測定値や測定値などの標準オプションがあるため、私にとってより便利です。 視覚化設定で複数の測定値と測定値を設定することができ、ユーザーは特定のチャートで何を見るかを簡単に設定できます。



Power BiとTableauでは、パラメーター、ボタンを構成し、これらのパラメーターに応じてシステムの動作をプログラムする必要があります。 なぜそんなに難しいのだろうか。 ビロワーズの種類を変更する機能と同じこと。



Qlikでは、1つのオブジェクトでさまざまな種類の視覚化を非表示にできますが、Power BIおよびTableauではこれはより困難です。 繰り返しますが、それは実行者のスキルに依存します。 どのシステムでも傑作を作成できますが、経験がなければ、どこでも表現力に欠けるグラフィックが得られます。



5.企業環境-サーバー、レポート



画像



すべての製品にはエンタープライズサーバーバージョンがあります。 私はすべてのエディションで作業しましたが、誰もが長所と短所を持っていると言えます。 製品の選択は、それらのニュアンスを考慮して、ソフトウェア要件から選択する必要があります。 すべてのベンダーには、アカウントとグループのレベル、およびデータ行レベルのセキュリティのレベルの両方で権利を付与できます。 スケジュールされたレポートは自動的に更新されます。



Qlik Sense Enterpriseは、中規模企業向けに組織内で分析を構築する絶好の機会です。 Power BI Proよりも高価に思えるかもしれませんが、Power BI ProサーバーはMicrosoftの領域のクラウドに配置され、パフォーマンスに影響を与えることはできません。また、サーバーに展開できるPower BI Premiumが必要な場合は、価格は月額5000ドルから始まります。



画像



Qlik Sense Enterpriseは230,000ルーブルから始まります。 5ライセンス(年間料金、その後テクニカルサポートのみ)で、Power BI Premiumよりもはるかに手頃な価格です。 また、Qlik Sense Enterpriseを使用すると、Qlikを最大限に活用できます。 おそらく1つを除いて。 何らかの理由で、Qlikは、レポートを電子メールでPDFに送信する機能などの機能を別のNPrintingサービスとして提供することを決定しました。



ただし、Qlik Sense EnterpriseはPower BI Proよりも強力であるため、ここで次の比較を行うことができます。



Qlik Sense Enterprise =同等の機能を備えたPower BI Premiumは、中規模の展開で安価です。 大規模な実装は通常、ベンダーの側で既に計算されており、会社の個別の条件を提供できます。



この点で、私たちはQlik Sense Enterpriseを優先します。巨大なデータに真剣な分析を構築するあらゆる機会があります。 私たちの意見では、Qlikは大規模なアレイでPower BIよりも速く動作します。Qlikカンファレンスでは、最初に数十億のレコードでデータをテストし、Power BIが悪い結果を示した顧客がいました。

画像

図15. Qlik Sense Enterprise Serverレポートの外観



Qlik Sense Cloud = Power BI Pro。 Qlik Sense Cloudは1.5倍高価*であり、このプラットフォームでは許可されない非常に大きな制限があります。 拡張機能は、組み込みでも使用できません。 また、拡張機能がないと、Qlikは視覚的な美しさをいくらか失います。

画像

図16. Power BI Proコントロールパネルの外観



*別の方法は、サブスクリプションでQlik Sense Enterpriseを使用することです。 ただし、この記事が広告として認識されないように、価格については説明しません。




そして、Tableauは少し離れています。 開発者あたり70ドル、ビューあたり15ドルのクラウドサブスクリプションと、高価なサーバーソリューションの両方があります。 しかし、Tableauの主なアイデアは、ビッグデータの場合、データを処理し、サイドに保存する必要があるということです。 客観的に機能を少なくすると、Tableauでの深刻なデータ処理ができなくなります。 はい、視覚化、分析します。 しかし、中小企業の場合、通常、個別のストレージを作成することは困難です。 そのため、Tableauのスコアは1チップではないとしても過小評価していたでしょう。 Tableauサーバーは、CSVまたはPDFの添付ファイルを含むスケジュールで問題なく電子メールを送信します。 そして、権利の分配、オートフィルターなどを行うことができます。 何らかの理由で、Power BIとQlikはこれを行うことができませんが、誰かにとっては重要になる可能性があります。 このため、Tableauは紛争の中で地位を維持しています。



画像

図17. Tableau Serverコントロールパネルの外観



また、企業環境では、実装とメンテナンスのコストを考慮する必要があります。 ロシアでは、小規模企業ではPower BIがより一般的であるという慣行が発展しました。 これは、多数の空席と再開の出現、小さなインテグレーターの出現をもたらしました。 これにより、小規模なプロジェクトの専門家を見つけることができます。 しかし、ほとんどの場合、それらのすべてが大規模な実装の経験を持たず、ビッグデータを処理します。 QlikとTableauはその逆です。 Qlikパートナーはほとんどなく、Tableauはさらに少ない。 これらのパートナーは、大きな平均請求額で大規模な展開を専門としています。 市場には多くの欠員や履歴書はありません。これらの製品を入力するためのしきい値は、Power BIよりも複雑です。 しかし、ロシアでは数千人のユーザー向けにこれらの製品の実装が成功しており、これらの製品はビッグデータでうまく機能しています。 あなたのビジネスに特に適用される製品の長所と短所を理解する必要があります。



6.モバイルデバイスをサポートします。



画像



このセクションでは、Power BIとTableauを強調します。 モバイルアプリケーションをインストールすると、モバイルデバイスの画面で非常に適切に表示されます。 モバイルデバイスでの分析はPCでの分析を失います。 それでも、フィルターを使用するのはそれほど便利ではなく、写真は小さく、数字は見にくいなどです。



画像

図18. iPhoneでのPower BIレポートの外観



画像

図19. iPhoneでのTableauレポートの外観



画像

図20. iPhoneでのQlik Senseレポートの外観



Qlikポイントが過小評価されるのはなぜですか? 不明な理由により、モバイルクライアントはiPhoneでのみ利用できます; Androidでは、通常のブラウザを使用する必要があります。 さらに、Qlikを使用する場合、モバイルデバイスで期待どおりに多くの拡張機能または視覚化が削減または自動配置されないことをすぐに理解する必要があります。 PCで非常に見栄えの良いレポートは、小さな画面では非常に悪く見えます。 モバイルデバイスは、フィルター、KPI、および多数のオブジェクトを削除する別のレポートを作成する必要があります。 これはPower BIまたはTableauにも適用されますが、Qlikでは特に顕著です。 Qlikがモバイルクライアントで機能することを願っています。



モバイルデバイスから多くの時間をかけて分析を行う予定がある場合は、3つのクライアントすべてを配置して、テストレポートの表示を確認するのが理にかなっています。 Webサイトのベンダーには、レビュー用のテストレポートのギャラリーがあります。



7.サードパーティのアプリケーション/サイトに埋め込まれた分析



画像



アナリティクスをサードパーティのサービスとして使用することは必ずしも便利ではありません。 おそらく製品を開発しているのに、視覚化および分析エンジンをゼロから開発する準備ができていない可能性があります。 おそらく、クライアントが個人アカウント内でデータを登録、アップロードおよび分析するように、Webサイトに分析を展開する必要があります。 これを行うには、Embedded Analyticsが必要です。

すべての製品でこれを行うことができますが、このカテゴリではQlikを強調しています。



Power BiとTableauは、そのような目的のために、Tableau Embedded AnalyticsまたはPower BI Embeddedの別の製品を購入する必要があることを明確に述べています。 これらは、1か月あたり数千ドルという安価なソリューションではないため、すぐに使用が制限されます。 ほとんどのプロジェクトは、顧客にとってすぐに採算が取れなくなります。 つまり、インターネット全体のレポートを公開するだけでなく、特定のアクセスに応じて、データ保護、ユーザー認証などを使用してレポートを公開する必要があります。



Qlikを使用すると、外に出ることができます。 もちろん、サーバーにライセンスされ、無制限の数の接続を整理するQlik Analytics Platformもあります。 また、競合他社のTableauやPower Biのように高価になります。 無制限の接続の場合、特定のオプションはありません。



しかし、QlikにはMashupのような概念があります。 Qlik Sense Enterpriseと10個のライセンスがあるとします。 標準的な分析、外観、すべてがすでに疲れています。 独自のWebサイトまたはアプリケーションを作成し、そこにすべての分析を実装できます。 簡単に言えば、Mashupはプログラムコードの視覚化です。 APIを使用すると、アプリケーションまたはサイト内で視覚的に視覚的に設定できます。 ライセンス(サイトに接続するためのライセンス= BIに接続するためのライセンス)、データのダウンロードなどのために、まだQlik Sense Enterpriseが必要ですが、視覚化はサーバー側にまだ表示されませんが、アプリケーションに組み込まれますまたはサイト。 CSSスタイルを使用して、新しいフォントや色を設定できます。 10人のユーザーは分析サーバーにログインしなくなりますが、企業ポータルまたはアプリケーションを使用します。 分析は新しいレベルに到達します。



画像

図21. Webサイトに埋め込まれたQlik Senseレポートの外観



サイトの要素がどこにあり、Qlik Senseがどこから始まっているかを理解することは困難です。

もちろん、プログラマーが必要です。 1つはWebプログラミング用、もう1つはQlik APIを操作するためです。 しかし、結果には価値があります。



結論 まとめると。



画像



誰が優れているか、誰が悪いかを明確に言うことは困難です。 競合他社のPower BIとQlikは同等ですが、Tableauはわずかに劣っています。 しかし、おそらくあなたのビジネスにとって結果は異なるでしょう。 BIプラットフォームでは、ビジュアルコンポーネントが非常に重要です。 すべてのBIシステムでインターネット上で多数のデモレポートと写真を見て、プラットフォームの1つがどのように見えるか気に入らない場合、価格やそれらに満足していても、おそらくそれを実装しないでしょう。 特性。



次に、BIプラットフォームのライセンス、実装、およびコンテンツのコストを計算する必要があります。 おそらくあなたの場合、リーダーが明らかにされるでしょう。 非常に重要なのは、請負業者または適切な専門家を雇う能力です。 プラットフォームに専門家がいなければ、結果は悲惨なものになります。



アナリティックスグループのAndrey ZhdanovとVladimir LazarevのBI統合の成功




All Articles