xoBlos無料体験もこちらから

まずは無料相談を受け付けています

xobQuery(ゾブクエリ)を活用しよう!

xobQuery(ゾブクエリ)とは

xobQuery(ゾブクエリ)は、xoBlosに標準機能として組み込まれている便利な仕組みであり、以下のようなことができます。

Excelブック、XML、CSVの入出力・変換を、制御シートの仕組みを使わないで実現。
複数CSVファイルのXMLファイルへの変換など、設定が難しくなりがちな処理を1手順で実現。
クエリ(SQL)を記述することによる、データのDB処理を実現。
今回の記事では、xobQueryの紹介がてら、ビジネスシーンではよくある、データのマッチングへの応用をとりあげます。

重点顧客のみの販売データを出力する処理の青写真

Excelシートで販売データ(八丁堀水産_販売データ.xlsx)を入力

Excelシートで重点顧客リスト(重点顧客リスト.xlsx)を入力

DesignerでxobQuery手順を設定(2つのExcelブックの入力手順)

実行する手順     ::\helper\xobquery.exe
コマンドライン引数  -i INPUT\八丁堀水産_販売データ.xlsx::データ/data -h -d DB\sales.db

-i INPUT\八丁堀水産_販売データ.xlsx::データ/data
   INPUTフォルダの八丁堀水産_販売データ.xlsxの「データ」シートを入力し、DBの「data」テーブルに投入
-h
   Excelシートの1行目(ヘッダー項目)を、テーブルのカラム名にする
-d DB\sales.db
   DBフォルダのsales.dbに格納

実行する手順     ::\helper\xobquery.exe
コマンドライン引数  -i INPUT\重点顧客リスト.xlsx::リスト/major -h -d DB\sales.db

-i INPUT\重点顧客リスト.xlsx::リスト/major
   INPUTフォルダの重点顧客リスト.xlsxの「リスト」シートを入力し、DBの「major」テーブルに投入
-h
   Excelシートの1行目(ヘッダー項目)を、テーブルのカラム名にする
-d DB\sales.db
   DBフォルダのsales.dbに格納

入力実行後にDB(sales.db)への格納状態を確認

xobQueryで使用しているDB形式はSQLiteなので、SQLite形式DBの内容を表示するフリーウェアで確認できます。下図の例では、SQLiteSpyを使って表示しています。

「data」テーブル

「major」テーブル

クエリ(SQL)手順を設定

実行する手順     ::\helper\xobquery.exe
コマンドライン引数  -d DB\sales.db -Q SQL\select_major.sql -o OUTPUT\重点顧客販売データ.xlsx::データ -H -X XLS
-d DB\sales.db
   DBフォルダのsales.dbを使用
-Q SQL\select_major.sql
   SQLフォルダのselect_major.sqlファイルを、クエリとして実行
-o OUTPUT\重点顧客販売データ.xlsx::データ
   OUTPUTフォルダの重点顧客販売データ.xlsxの「データ」シートへ出力する
-H
   Excelシートの1行目(ヘッダー項目)へ、テーブルのカラム名を出力する
-X XLS
   出力がExcelファイルであることを指定する

SQL\select_major.sql の内容

/***
dataテーブルから、major.顧客名 にあるデータを抽出
***/

SELECT * FROM data INNER JOIN major
ON data.顧客名 = major.顧客名;

出力Excelブック(重点顧客販売データ.xlsx)

オートフィルタをかけてみると、重点顧客リストにある顧客のみが抽出されていることがわかります。

まとめ

いかがでしたでしょうか。
xobQuery(ゾブクエリ)は、これまでシステム担当者様向けの機能としてご存知なかったお客様もいらっしゃるかと思いますが、使ってみると便利な面が多々ございます。
また、近日リリース予定の新バージョン(v1.10)では、「SQLエディター」という新機能が実装され、AIがSQL作成をサポートし、SQLの作成や修正をスムーズできるようになります!
xoBosのさらなる可能性をぜひ体験してみてください。

無料相談・お問い合わせ

この記事を書いた人

DITマーケティングサービス株式会社 金田

DITマーケティングサービス株式会社 
金田

建築業界で15年勤務後に当社へ転職。CASIO製オフコンのインストラクターを8年間務め、その後はCMS営業・構築に10年間従事。ライターやカメラマンとして企画・撮影・執筆も手掛け、制作から運用まで幅広く対応。2020年よりxoBlos事業部に所属し、社内ネットワーク構築やシステム支援にも携わる。二級建築士資格保有。

この記事をシェアする

xoBlos無料体験

Excel®のあらゆるお悩み解決します!