Navicatブログ

Navicat BIでのカスタムフィールドの作成: タイプ変更フィールド 2024年7月11日 Robert Gravelle

Navicat 17のプレビューでは、チャートインタラクションと計算フィールドという、いくつかの新しいビジネスインテリジェンス(BI)機能を紹介しました。計算フィールドがNavicat BIで使用できるカスタムフィールドの唯一のタイプではないことを述べておく必要があります。実際には、タイプ変更、連結、マップ、カスタムソート、計算の5つがあります。このブログでは、タイプ変更フィールドから始めて、チャートにカスタムフィールドを追加するための基礎を説明します。今後数週間にわたって、各ブログで異なるフィールドタイプを取り上げます。以前のブログと同様に、無料の"dvdrental"サンプルデータベースに接続するデータソースを使用します。

フィールドのタイプの変更

各映画カテゴリの売上を取得するSELECTステートメントは次のとおりです:

SELECT
  c.category_id,
  c.name,
  p.amount,
  r.rental_date
FROM 
  payment as p
    LEFT JOIN
      rental AS r on p.rental_id = r.rental_id
    LEFT JOIN
      inventory AS i ON r.inventory_id = i.inventory_id
    LEFT JOIN
      film_category AS fc ON i.film_id = fc.film_id
    LEFT JOIN
      category AS c ON fc.category_id = c.category_id
ORDER BY c.category_id;

これは、チャートに関する前回のチュートリアルで見たクエリに似ていますが、2つの重要な違いがあります:

  • フィールドリストにrental_dateが含まれています
  • クエリはカテゴリ別に売上を集計しません

rental_dateフィールドにDateTimeが含まれていることがわかります:

sales_per_category_data_source (117K)

ここで、日付の時間部分を削除したいとします。基になるクエリを編集するか、既存のデータソースに新しい“タイプ変更”フィールドを追加するだけです。これを行うためには、rental_dateヘッダーをクリックして選択し、“新規カスタムフィールド”ボタンをクリックして、コンテキストメニューから“タイプ変更フィールド...”を選択します:

type_changed_field_item (85K)

“新規カスタムフィールド”ボタンをクリックする前にrental_date列を選択すると、Navicatはそのフィールドのコピーを作成することを認識します。新しいフィールドを"rental_date_no_time"と名付け、日付型にしてみましょう:

new_type_changed_field_dialog (38K)

これにより、チャートで日付別に売上を分類できるようになります。

“確認”ボタンをクリックすると、フィールドリストとデータテーブルに新しいフィールドが表示されます:

rental_date_no_time_field (125K)

簡単なヒント: DateTimeフィールドをタイムスタンプに変換する必要がある場合は、“新規タイプ変更フィールド”ダイアログの“ターゲットのタイプフィールド”ドロップダウンから“数字”を選択できます:

timestamp (196K)

これで、新しいフィールドをチャートで使用できるようになりました。以下は、各映画カテゴリの毎日の売上を示す縦積み上げ棒チャートです:

avg_sales_by_date_chart (245K)

チャート内の日付のカスタマイズ

チャート自体の日付と時刻のフィールドの形式をさらにカスタマイズできることに留意してください。例えば、データプロパティの日付形式セクションから選択して、日付を"DD MMM YYYY"形式に変更できます:

date_properties (37K)

新しい形式はすぐにチャートに反映されます:

chart_with_custom_date_format (123K)

まとめ

このブログでは、Navicat BIデータソースでタイプ変更フィールドを使用する方法について説明しました。これは、タイプ変更、連結、マップ、カスタムソート、計算の5つのカスタムフィールドタイプのうちの1つです。今後数週間にわたって、残りの4つのカスタムフィールドタイプをそれぞれ説明します。

Navicat BIをダウンロードして、14日間無料で全ての機能が使えるトライアルをお試しください。Windows、macOS、Linuxオペレーティングシステムで利用できます。

ブログのアーカイブ
シェア