ODBCを経由してデータを読込む際のアプリ化
- RSS フィードを購読する
- トピックを新着としてマーク
- トピックを既読としてマーク
- このトピックを現在のユーザーにフロートします
- ブックマーク
- 購読
- ミュート
- 印刷用ページ
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
ODBC Driverを使って、データを読込んでいます。
この読み込むステップをアプリ化したいですが、方法がありますでしょうか?
テキストボックスを使って、アクションに値の変更を選んで、File-valueを選びました。
アプリを実行した時に、アクションに表示された値「odbc:DSN=ODBC CSV Driver\\\select'CData','CSV','bbb.txt',*」を入力したら、
下記のエラーが出てきました。
データ入力 (1): 無効なディレクトリ "C:\Program Files\Alteryx\bin\odbc:DSN=ODBC CSV Driver\select'CData','CSV','bbb.txt',*": 指定されたパスが見つかりません。 (3)
解決済! 解決策の投稿を見る。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
Action Tool で "Replace a specific string" をオンにして
SQL文の部分だけを Replace するようにすればよいと思います。
なお、SQL文 全体を TextBox Tool で編集するのは UI としては厳しい面がありますので
例えば WHERE句 の 範囲指定の部分だけを Replace するように作るほうが親切かと思います。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
例えば Input Data Tool で作った SQL文が
select BRANCH, CUSTOMER, STARTDATE
from TABLEA
where STARTDATE >= '2024-12-01'
だとして、
Action Tool では 2024-12-01 だけを Replace する文字列に指定して
Text Box から 検索したい 2025-01-01 を入力すると
2025-01-01 以降のデータが検索されるはずです。
この場合のインターフェースは Text Box の代わりに Date Tool でもよいですが その辺は適宜 お好みで🙂
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
ご回答ありがとうございます。
アクションの設定を確認しましたが、"Replace a specific string" の場所を見つけませんでした。
どこにこのメッセージをオンできるか教えていただけますでしょうか。
また、 Input Data Tool でどこを確認したら、SQL文を確認できますでしょうか。
アクションの設定画面をお送りします。よろしくお願いいたします。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
@湯寧 さん
一番下の「値を更新(規定)」を選択すると、日本語UIでの「Replace a specific string」が利用できます。
ただ、ユーザー名とパスワードがある場合は、そこも必要に応じて書き換える必要があると思います。
SQLは、File - valueの右端の方にありますね・・・。SELECTで始まる部分がそれです。
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- モデレーターに通知する
@湯寧 さんの Screenshot を見ると、Action Tool が単体で Input Data Tool に接続されていますが
Action Tool は 基本的に Text Box Tool などの インターフェースツール類とセットで使われるので
Text Box Tool を Input Data Tool とつないだ時に自動生成される Action Tool を使ってください。
そうすると Action Tool が Input Data Tool の設定情報を読み取ってくれるので、その値を更新することができるようになります。
この辺は インタラクティブレッスンの Creating Analytic Apps で説明されていますのでおススメします。
(英語版しかないようですが)
