QlikView-インタビューの質問
親愛なる読者の皆様、これらのQlikViewインタビューの質問は、Rプログラミングの主題に関するインタビュー中に遭遇する可能性のある質問の性質を理解するために特別に設計されています。私の経験によると、優れたインタビュアーはインタビュー中に特定の質問をする予定はほとんどありません。通常、質問は主題の基本的な概念から始まり、その後、さらなる議論とあなたの回答に基づいて続けられます。
(a)データの関連付けは自動的に維持されます。(b)レポートの構造、データ、および計算はすべて、サーバーのメモリ(RAM)に保持されます。(c)データは元のサイズの10%に圧縮されます。(d)色を使用した視覚的関係。
新しいレコードまたは変更されたレコードのみをソースからQlikViewドキュメントにロードするという概念は、インクリメンタルロードと呼ばれます。
QlikViewは、データベース用に作成されたODBC接続を使用してデータベースに接続できます。
ダッシュボードはQlikViewドキュメントであり、多くのマトリックスが一緒に表示されます。シートオブジェクトの値は、シートオブジェクトの1つで特定の値を選択すると動的に変化します。
マスターカレンダーは、分析中のデータにまだキャプチャされていない追加の日付値を作成する場合に必要です。たとえば、特定の日付が該当する四半期を見つけるなどです。
AGGRステートメント関数は、1つの式を持ち、1つ以上のディメンションでグループ化された仮想テーブルを生成します。この仮想テーブルの結果は、さらに外部の集計関数で使用できます。
スタースキーマは、1つのファクトテーブルが外部キーを介して複数のディメンションテーブルに接続されているデータモデルです。
保持する場合、両方のデータセットがQlikViewのメモリで使用可能であり、結合時にloadステートメントが生成するデータセットは1つだけであり、そこから列を選択する必要があります。また、結合の場合に外部結合を使用できるため、外部キープの概念はありません。
QlikViewは、テーブル間の2つ以上の列が同じ場合に合成キーを作成します。データやパフォーマンスには影響しませんが、データモデル設計の欠陥を示しています。
結合は、列を含むレコードが両方のテーブルを形成するため、2つのテーブルからの結果レコードを提供します。ただし、Concatenateは、あるテーブルの行を別のテーブルに追加するだけです。
2つのテーブル間の関係を直接、または別の3番目のテーブルを介して確立できる場合、循環ループが作成されます。
日付を含む月の最初の日付の最初のミリ秒のタイムスタンプに対応する値を返します。
この関数は、指定された範囲の数値の間の値を自動生成します。
ピボットテーブルは、データで利用可能な多くのディメンションにわたる値の合計を表示するために使用されます。たとえば、1年間の月と四半期の両方の総売上高を表示します。
棒グラフ、円グラフ、折れ線グラフ、ゲージグラフ、ピボットテーブル、直線テーブル。
はい。QlikViewスクリプトエディターでは、URLを入力として指定することにより、Webファイルからデータを抽出するオプションがあります。
シートに表示されている[テーブル]ボックスの列を並べ替えることができます。
左に回転、右に回転、転置。
クロステーブルを作成するには、3つのフィールドが必要です。修飾子フィールド、属性フィールド、およびデータフィールド。
ドロップテーブルなどのすべてのスクリプトコマンドを含む現在のロードスクリプトを実行し、アクティブなQlikViewドキュメントにデータをリロードします。ただし、loadステートメントとselectステートメントの前にReplaceまたはAddプレフィックスが付いているテーブルのみが再ロードされます。
ファイルメニューのテーブルビューアオプションを使用すると、テーブルとその関係を確認できます。
再度使用するシートのレイアウトを保持したい場合は、データなしでXMLファイルを作成するシートレイアウトをエクスポートします。
WebViewモードは、QlikViewの内部Webブラウザーを使用して、ドキュメントレイアウトをAJAXページとして表示します。
選択インジケータは、さまざまなシートオブジェクトに存在するデータ間の関連付けのタイプを示すために使用されます。緑の点は選択された値を示し、青の点はロックされた値を示し、赤の点はANDモードで選択解除された値を示します。
biを含む文字列を検索します。
あいまい検索では、検索文字列との類似度に応じてすべての値が検索されます。つまり、スペルが文字ごとに一致していなくても、それらの結果も表示されます。
QlikViewのブックマークは、QlikViewドキュメントで定義されているすべての状態の選択をキャプチャします。保存して後でアクセスできます。
ユーザーブックマークはユーザーコンピューターに保存され、共有サーバーブックマークはサーバーに保存され、許可されたすべてのユーザーがアクセスできます。
アラートは3つの方法でトリガーできます。(a)データに変更があった場合に自動的に(b)内部マクロから手動で(c)QlikViewAPIを実行する外部プログラム。
(a)フォームファイル(b)インライン
ODBCを使用してデータベースに接続するときに、データソースが32ビットドライバーのみを提供する場合は、このオプションを使用します。
非表示のスクリプトは、通常のスクリプトの実行前に実行されるスクリプトの一部であり、パスワードで保護されています。
これは、レコードの総数に対するnull値ではないレコードの数の比率です。
これは、サブセット比率が必要なフィールド内の個別値の総数と比較した、テーブル内の個別値の数の比率です。
インラインデータが挿入されるときのデフォルトのフィールド名は– F1、F2、F3などです。これは編集できます。
QVDファイルは独自仕様であり、QlikView内の最小限の変換用に最適化されていますが、QVXファイルには、テーブル構造とテーブルデータの両方を表示するオープンファイル形式があります。
ガベージオプションは、不要なデータや乱雑で役に立たないデータをマークして削除するために使用されます。
塗りつぶし機能は、空のセルに隣接するセルの値を入力するために使用されます。
テーブル内のデータは、アンラップ変換を使用して分割できます。
コンテキストセル展開は、1つのセルの内容をテーブル内の複数のセルに展開するために使用されます。
バイナリステートメントは、QlikViewドキュメントのアクセス部分とデータ部分をロードするために使用されます。ドキュメントのレイアウト情報は読み込まれません。
はい、できます。QlikViewドキュメントのバンドルプレフィックスを使用して外部ファイル(オーディオ/ビデオなど)を保存できます。
はい。連結関数を使用します。
ステートメントDropfieldAを使用できます。
LoadまたはSelect(SQL)ステートメントのIntervalMatchプレフィックスは、離散数値を1つ以上の数値間隔にリンクするために使用されます。
マッピングテーブルは、最初のテーブルの1つの列から2番目のテーブルの別の列への値のマッピングを提供する一時テーブルです。列は2つだけで、スクリプトの実行後に削除されます。
Noconcatenate関数は、同じフィールドを持つ2つのテーブルを2つの別個の内部テーブルとして処理するように強制します。
NullAsValueは、nullのデータのリンクを許可しますが、NullAsNullは、null値を欠落値として扱い、そのような値間のリンクを許可しません。
ScriptErrorCountシステム変数の使用。
24