ユニバーサルテンプレートの使用方法
  • 05 Jan 2024
  • 1 読む分
  • 寄稿者

ユニバーサルテンプレートの使用方法


Article Summary

ユニバーサルテンプレートと、その機能体験を最適化する方法についてのガイドです。

:::(Info) (注意)ユニバーサルテンプレートは、継続的に改善されているベータ機能です。いくつかの機能はまだ追加されておらず、この機能を試しているユーザーからの継続的な提案を受けています。私たちのコミュニティ投稿で議論に加わることができます:

glossary.Universalテンプレート}}は、分析をシームレスに構築するための1つのエクスペリエンスです。データのクエリと可視化を切り離すことで、可視化タイプを切り替えることができます。ユニバーサルテンプレートは、すべての分析タイプとTulipデータソース(コンプリーション、テーブルデータ、マシンデータ)をサポートしています。

Universal Template Option

クエリと可視化の使用

クエリは、アプリ、マシン、またはTulipテーブルの「生」データに対して、システムに何をさせたいかを詳細に示す指示のようなものです。クエリの結果は、クエリの設定方法に基づいてTulip Analyticsが作成したデータの表形式表現です。クエリーの設定は、アナリティクス・エディターの左側のパネルで行います。

そのクエリから得られたデータを、すべて、または選択した部分のみを表示するさまざまなビジュアライゼーションで視覚化できます。ビジュアライゼーションはアナリティクス・エディターの上部で選択し、アナリティクス・エディターの右サイドパネルでさらに設定します。

テーブル」ビジュアライゼーションが選択されていない限り、「クエリ結果を表示」をクリックすると、ビジュアライゼーションの下に常にクエリ結果が表示されます。

クエリの構築

データソース

データソースは分析を構築するものです。アプリの完了データ、テーブルデータ、またはマシンデータから選択できます。

アプリの完了データの分析を構築する場合、複数のアプリを選択できます。 これにより、分析では選択したすべてのアプリの完了レコードが考慮されます。

複数のアプリを選択した場合、データは結合されず、各完了は個別の行として扱われることに注意してください。つまり、完了の「フィールド」(ユーザー、開始時間、駅など)を共同で分析できます。アプリ変数のような他のデータは、アプリごとに別々に扱われ、他のすべてのアプリの完了レコードの値は「null」になります。

マシンの分析を構築する場合、1つまたは複数のマシンタイプを選択できます。特定のマシンの分析を構築する場合は、追加のフィルターを追加します。

グループ化と操作

グループ化と操作は、クエリ構築の中核となる部分です。ここでは、どのデータオプションをどのような形式で表示するかを定義します。

グループ化

グループ化は、可能な限りグループを組み合わせるための指示を与えます。一般的なQLツールやBIツールのGROUP BY関数に慣れていれば、グループ化のプロセスはほぼ同じように動作します。グループ化は、類似した値を見つけるためにデータのフィールドとタイプを決定します。グループ化によって、見たいデータをより細かく表示できるようになります。

グループ化によって、どの行を結合するかをよりコントロールできるようになります。グルーピングは、どのタイプのフィールドでも可能です。どの操作を設定したかによって、1つまたは複数のグルーピングを追加した場合の結果は異なります。

いくつかのグループ化の組み合わせを見てみよう。

| 1つのグルーピング|複数のグルーピング| ---| ---| ---| ---| ---| グループ化フィールドの値とその行の個別の値を表示するソース・データの各行に対して 1 行、グループ化フィールドの値とその行の個別の値を表示するソース・データの各行に対して 1 行、グループ化フィールドの値とその行の個別の値を表示するソース・データの各行に対して 1 行。グループ化値|グループ化フィールドの区別されるエントリの各組み合わせに対して 1 行で、グループ化に対するそれぞれの値と、それぞれのグループ化値を持つソース・データからのすべての行の集約値|区別される値と集約|グループ化の値と区別される値を示すソース・データの各行に対して 1 行で、そのグループ化値を持つソース・データからのすべての行の集約値 (つまり、集約値は同じ値です)。集約された値は、同じグループ化値を持つすべての行で同じです。)| ソース・データの各行に 1 行ずつ、グループ化の値と、それぞれのグループ化値を持つソース・データからのすべての行の集計値 (つまり、同じグループ化値を持つすべての行で集計値が同じ) を表示します。

データが表示されるのは、関連する情報を持つ行が存在する場合のみであることに注意することが重要です。特定の日のソース・データにデータがない場合、分析は空白で表示されます。

グループ化がどのように機能するかの例を見てみましょう:Universal Template Groupings Table Ex

このテーブルのデータから、"sample_0 "というラベルが付いたレコードが10件あることがわかります。このデータをグループ化して、欠陥数が異なる sample_0 ポイントのみを表示するビジュアライゼーションにしたい場合、グループ化を使用して同じようなデータセットを組み合わせることができます。

Universal Template Groupings Ex

演算

演算には、複数のレコードを結合する集約と、結合しないフィールドがあります。

操作には一般的に2つのカテゴリーがあります。1.識別値 識別値は、ソース・データからの個々のデータ・ポイントを表します。最も単純なケースでは、これは完了レコードの変数、テーブルのフィールド、またはマシン属性の1つの値です。

しかし、同じレコードからの 2 つのフィールドの合計、複数の文字列の組み合わせ、または集計関数を含まない式のような、より高度なデータ ポイントである場合もあります。

値のフィールド(数値)とタイムスタンプのフィールド(datetime)を含むテーブルを使用すると、タイムスタンプによって値がこのように表示されるように視覚化することができます:

Universal Template Operations Distinct Values Ex

  1. 集計

集計は、複数の行からデータを取り出し、セットロジックに基づいてそれらを結合する関数です。あらかじめ設定された選択項目として集約関数のセットが用意されていますが、式エディタ内で集約関数を使用して独自の高度な集約を構築することもできます。異なる集約関数は、異なるデータ型に対して機能します。どの関数が利用可能で、どのデータ型をサポートしているかは、以下を参照してください。

直接アクセス可能な集計関数これらは行の結合を可能にします:

  • 平均
  • 中央値
  • 合計
  • 最小値
  • 最大値
  • 最頻値
  • 標準偏差
  • 95パーセンタイル
  • 第5パーセンタイル
  • 比率
  • 比率の補完

式エディタで使用可能な集計関数

式エディタの集計関数は、特定の要件に基づいてより詳細なデータを提供できます。分析で使用できるすべての式の完全ガイドについては、「Analytics Editorの式の完全リスト」を参照してください。

制限と並べ替え

制限を追加することで、クエリ結果に含まれる行の最大数を定義できます。制限を使用すると、特定のデータに焦点を絞ったり、グラフに表示されるデータ量に上限を設定したりできます。例えば、制限を追加して、過去 1 ヶ月間に最も欠陥の多かった 3 つの生産ラインを表示できます。

ソート・データは、制限を評価する際にどの行を含めるかを定義します。クエリ結果の一部である任意のフィールドに対して、昇順または降順の並べ替えを追加できます。ソート用に複数のフィールドを追加した場合、データは最初のものからソートされます。最初のフィールドの各値に対する結果のグループは、次に2番目などでソートされます。

並べ替えを明示的に定義しない場合、クエリ結果の並べ替えは利用可能なデータによって異なる可能性があることに注意してください。順序軸を持つ制限やチャートを使用する場合、これはさまざまなビジュアライゼーションにつながる可能性があります。このような場合は、適切なソートを追加することをお勧めします。

以下の例では、Operationsを使用したグラフを使用しています。ここでは、結果を100個のデータ・ポイントに制限し、日付の降順でソートしています。

Universal Template Limit and Sorting Ex

データソース(テーブル)が新しいレコードで更新されると、ビジュアライゼーションでは最新の100件のみが表示されます。

日付範囲

日付範囲は、分析の評価に含まれるデータを定義します。これは、データセット内の日時値に対するフィルタのようなものです。パフォーマンス上の理由から、後でフィルタを追加して時間を絞り込むのではなく、ユースケースに応じて可能な限り短い日付範囲を使用することをお勧めします。

アプリ完了データ * アプリ完了の「開始時間」 * テーブルの日付(ユーザーが選択可能) * 作成日 * 更新日 * マシンデータ * マシンアクティビティエントリーの開始時間

フィルター

フィルタは、クエリ結果にどのデータを含めるかを定義します。 典型的な使用例: * 特定の生産ラインのみのデータを表示 * 分析から特定のマシンを除外 * 特定のしきい値より高い値を持つデータポイントのみを表示

フィルターは条件のように構成されます。条件を満たすすべてのデータが分析に含まれます。いくつかの例を見てみましょう:

  • 生産ラインがAに等しい
  • Production Line "フィールドに "A "を持つすべてのレコードが含まれます。
  • マシンIDが "マシン1 "と等しくない
  • Machine 1 "と等しくないすべての機械が含まれる。
  • 試験時間 > 55
  • 試験時間が55秒を超えたすべてのレコードを含める。

フィルターは2つの異なる方法で定義できます: 1.設定済みのフィルター関数をソースデータのフィールドと組み合わせて使用する 2.ブール値として評価される式を設定する。

可視化オプション

バー/ライン/散布図

| クエリ|可視化|---|数値演算|単一系列チャート。X軸の行インデックス。| グループ化と数値操作を1つずつ行う。x軸のグループ化。| 2つのグループ化と1つの数値操作。1つ目のグループ化はx軸、演算はy軸、2つ目のグループ化は演算を直列に分割するために使用。| 2つ以上の数値操作。1つの操作につき1つの系列。X軸の行インデックス。| 1つのグルーピングと2つ以上の数値演算。1つの操作につき1つの系列。x軸のグループ化。|

棒グラフでは、積み上げチャートと積み上げないチャートを切り替えて比較ビューを作成できる。

ヒストグラム

| クエリ|ビジュアライゼーション|---|1つの数値演算|その演算の結果の値のヒストグラム|1つの数値演算と他の演算|2番目の演算の値でグループ化された最初の演算の結果の値のヒストグラム。

ドーナツ

| クエリ|可視化|---|1つの数値演算|数値演算の値のドーナツ・チャート。行インデックスをラベルとして使用。| 1つのグループ化と1つの数値演算|数値演算の値のドーナツ・チャート。ラベルとしての最初のグループ化。

ゲージまたは単一の値

| クエリー|可視化|---|1つの操作|最初の操作の最初の行の値|1つのグループ化|最初のグループ化の最初の行の値

ボックス

| クエリー|可視化|---|1つの数値操作|操作の値の箱ひげ図|1つのグループ化と1つの数値操作|グループ化の値による箱ひげ図

::: (情報) (注意) このグラフは、クエリーで定義されたソートを考慮しない:

スライドショー

操作のために選択された画像フィールド/変数はスライドショーに表示され、その他のフィールド/変数は各画像のスライドショーの下に表示されます。

パレート

| クエリー|可視化|---|数値操作1つ|x軸に行インデックスを使用した操作のパレート図|グループ化1つと数値操作1つ|x軸にグループ化を使用した操作のパレート図

::: (情報) (注意) このグラフは、クエリーで定義されたソートを考慮しない:

クエリのすべての値を表示します。


お探しのものは見つかりましたか?

community.tulip.coで質問を投稿したり、他の人が同じような質問に直面していないか確認することもできます!


この記事は役に立ちましたか?