![見出し画像](https://assets.st-note.com/production/uploads/images/26389864/rectangle_large_type_2_ee8464bd2e0ed11a52a3de93583db25f.jpeg?width=1200)
Photo by
soeji
Einstein AnalyticsのURL項目をハイパーリンクとして使うには
小ネタです。
Einstein Analyticsのテーブルには、アクション設定ができて、Salesforceの該当レコードを開くというようなアクションの設定ができます。
しかし今回やりたいのは、通常のURLにアクセスしたい。しかしどうやればよいかわからない…困りました。
解決策
まず、持っているURL項目に入っているURLはhttp://やhttps://を削除した形式で格納している必要があります。
にリンクをしたい場合は、lne.st という文字列が入っている必要があります。
こういうときに使うデータフローノードといえば、Compute Expressionノードです。レシピでもできます。
SAQLはurlというカラムに入っている場合はこのような形です。今回はhttps://しか存在しないので一行ですみます。
replace(url,"https://","")
Analytics Studioでデータセットを編集
設定からアクションの設定をしましょう。
なぜかSalesforceレコードじゃないけど「Salesforceレコードを開く」にチェックを入れます。開く項目をURLに。URL欄には
https://{{row.Link}}
という形で先程Compute Expressionノードで作った項目を呼び出します。
どうやらこの欄で、頭にhttpsを入れる必要がある関係で、最初にURLから削除する必要があるみたいですよ。
ということで、テーブルからアクション項目を設定することができました。
noteにはこれまでの経験を綴っていこうかと思います。サポートによって思い出すモチベーションが上がるかもしれない。いや、上がるはずです。