> ## Documentation Index
> Fetch the complete documentation index at: https://domoinc-openapi-sync-dataflows.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Beast Modeを使用してグラフィック、リンク、画像を表カードに追加する

export const InlineImage = ({src, alt = '', height = '1.6em'}) => {
  return <img noZoom src={src} alt={alt} style={{
    display: 'inline',
    verticalAlign: 'start',
    height: height,
    margin: '0'
  }} />;
};

## はじめに

表カードはDomoで最も広く使用されるカードで、毎月1,000万件以上のインタラクションがあります。これを使用すると、DataSetの列を好きなように使用したり並べたりできます。表の作成の詳細については、「 [表グラフ](https://domo-support.domo.com/s/article/360043429573?language=en_US) 」を参照してください。

表は信頼性がありますが、必ずしもインサイトをすばやく得られるわけではありません。次の最初の例は、比較的単純な表を示しています。2番目の例は、リンク、色、画像を含む、より情報量が多い表を示しています。

<Columns>
  <Frame>
    <img alt="tablegraphics1.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/WU9_nv8qBSXeO2YZ/images/kb/ka05w0000012A3J-00N5w00000Ri7BU-0EM5w000005vOES.png?fit=max&auto=format&n=WU9_nv8qBSXeO2YZ&q=85&s=4b42861948a8f7d6224a356c5679f880" width="750" height="243" data-path="images/kb/ka05w0000012A3J-00N5w00000Ri7BU-0EM5w000005vOES.png" />
  </Frame>

  <Frame>
    <img alt="tablegraphics2.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/WU9_nv8qBSXeO2YZ/images/kb/ka05w0000012A3J-00N5w00000Ri7BU-0EM5w000005vOEY.png?fit=max&auto=format&n=WU9_nv8qBSXeO2YZ&q=85&s=2d841bd6916d44b7ab26c501e7627db9" width="750" height="388" data-path="images/kb/ka05w0000012A3J-00N5w00000Ri7BU-0EM5w000005vOEY.png" />
  </Frame>
</Columns>

<Note>
  **注記：** Beast Modeを使用してグラフィック、リンク、画像を表カードに追加するときは、次のことに注意してください。

  * Mega表では、HTMLタグやHTMLのスタイル属性がサポートされていません。サポートされているのは画像とリンクのみです。
  * HTML表では、HTMLタグおよびstyle="background-color"などのスタイル属性がサポートされています。
  * HTML表では、Beast Mode計算を使用してコンテンツをセルに追加する際のフィルター処理はサポートされていません。詳細については、「
    [フィルタービューを使用してページレベルのフィルターを適用する](https://domo-support.domo.com/s/article/360042923914) 」を参照してください。

  <Frame>
    <img alt="Filters.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/WU9_nv8qBSXeO2YZ/images/kb/ka05w0000012A3J-00N5w00000Ri7BU-0EM5w000006u1BC.jpg?fit=max&auto=format&n=WU9_nv8qBSXeO2YZ&q=85&s=1d98c8194c081b891f051e97b6c36eac" style={{width: 180, height: 180}} width="2150" height="738" data-path="images/kb/ka05w0000012A3J-00N5w00000Ri7BU-0EM5w000006u1BC.jpg" />
  </Frame>

  * iFrameがサポートされていないため、カードを表カードのセル内にエンベッドすることはできません。サポートされているタグのリストについては、下の「
    [HTML表タグ](#HTMLTableTags) 」セクションを参照してください。
</Note>

この記事では、リンク、色、画像を使用して、表からすばやくインサイトを得られるようにする方法について次のカテゴリーで説明します。

* [表にリンクとアンカータグを追加する](#AddingLinksandAnchorTagstoTables)
* [表の値に色を追加する](#AddingColorToTableValues)
* [表に画像を追加する](#AddingImagesToTables)
* [HTML表タグ](#HTMLTableTags)

## 表にリンクとアンカータグを追加する

リンクやアンカータグを使用すると、ソースシステムからIDを取得し、表からそのソースに戻るリンクを設定できます。知っている必要があるのは、一部のHTMLと、Beast Modeでconcat()関数を使用する方法のみです。

表にリンクまたはアンカータグを追加するには、次の手順を実行します。

1. カードの右上の
   <InlineImage src="/images/kb/ka05w00000126DW-00N5w00000Ri7BU-0EM5w000005xCBs.jpg" /> **［設定］** > **［Analyzerで編集］** を選択します。

2. Analyzerの上部にあるツールバーから **［Beast Mode］** を選択します。

3. **［計算フィールド名］** フィールドにBeast Modeスクリプトの名前を入力します。

4. 表リンクやアンカーのHTML文字列を作成するには、concat()関数を使用します。次は、JIRAソースシステムへのサンプルリンクです。

   ```
    CONCAT('<div><a href="https://onjira.domo.com/browse.com"','"target="_blank">',`Sales Rep`,'</a></div>')
   ```

5. `https://onjira.domo.com/browse.com` は、使用するリンクに置き換えます。

6. `` `Sales Rep` `` は、表に表示するリンクのテキストに置き換えます。

   <Note>
     **注記：**

     * "target=\_blank"は、リンクを強制的にブラウザーの新しいタブで開きます。これの追加はオプションです。
     * 列を参照する代わりに独自のテキストを入力する場合は、構文エラーを回避するために、テキストを単一引用符で囲みます。例：

     ```
     CONCAT('<div><a href="https://onjira.domo.com/browse.com"','"target="_blank">','Link Text','</a></div>')
     ```
   </Note>

7. 右上の **［計算フィールドを作成］** を選択し、スクリプトエディターを終了します。

8. この新しい計算フィールドをAnalyzerの **列** 領域にドラッグします。

これで、すばやくソースシステムのデータを確認できるリンクが追加されました。

## 表の値に色を追加する

表内の値に色を追加する方法は、リンクやアンカータグを追加する場合と同じです。

1. カードの右上の
   <InlineImage src="/images/kb/ka05w00000126DW-00N5w00000Ri7BU-0EM5w000005xCBs.jpg" /> **［設定］** > **［Analyzerで編集］** を選択します。
2. Analyzerの上部にあるツールバーから **［Beast Mode］** を選択します。
3. **［計算フィールド名］** フィールドにBeast Modeスクリプトの名前を入力します。
4. concat()関数を使用して、色のHTML文字列を作成します。構文は、 `div` コマンド内の「style」です。次は、色を赤に設定する例です。

   ```
   concat('<div style="color: #f00">',`Sales`,'</div>')
   ```

   次は、値が負のときにテキストの色を赤に設定する例です。

   ```
   concat('<div style="color: #f00">',`Sales`,'</div>') else concat(`Sales`,'') end
   ```

## 表に画像を追加する

HTMLで\<img>コマンドを使用すると、表に画像が追加されます。画像を含む表の例を次に示します。

<Columns cols={3}>
  <Frame>
    <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/WU9_nv8qBSXeO2YZ/images/kb/ka05w0000012A3J-00N5w00000Ri7BU-0EM5w000005vOEU.png?fit=max&auto=format&n=WU9_nv8qBSXeO2YZ&q=85&s=3bfc97035087368ee5f9e595a8f17e29" style={{width: 750, height: 361}} width="750" height="361" data-path="images/kb/ka05w0000012A3J-00N5w00000Ri7BU-0EM5w000005vOEU.png" />
  </Frame>

  <Frame>
    <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/WU9_nv8qBSXeO2YZ/images/kb/ka05w0000012A3J-00N5w00000Ri7BU-0EM5w000005vOEW.png?fit=max&auto=format&n=WU9_nv8qBSXeO2YZ&q=85&s=b1352277cffc5b939f037a05f75a9c21" style={{width: 750, height: 361}} width="750" height="361" data-path="images/kb/ka05w0000012A3J-00N5w00000Ri7BU-0EM5w000005vOEW.png" />
  </Frame>

  <Frame>
    <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/WU9_nv8qBSXeO2YZ/images/kb/ka05w0000012A3J-00N5w00000Ri7BU-0EM5w000005vOEO.png?fit=max&auto=format&n=WU9_nv8qBSXeO2YZ&q=85&s=9b10ae4c2550edba915bd490e522da13" style={{width: 750, height: 286}} width="750" height="286" data-path="images/kb/ka05w0000012A3J-00N5w00000Ri7BU-0EM5w000005vOEO.png" />
  </Frame>
</Columns>

### 表に単一の画像を追加する

1. カードの右上の
   <InlineImage src="/images/kb/ka05w00000126DW-00N5w00000Ri7BU-0EM5w000005xCBs.jpg" /> **［設定］** > **［Analyzerで編集］** を選択します。

2. Analyzerの上部にあるツールバーから **［Beast Mode］** を選択します。

3. **［計算フィールド名］** フィールドにBeast Modeスクリプトの名前を入力します。

4. concat()関数を使用して、画像のHTML文字列を作成します。構文は、 `<img>` コマンドです。次は、シンプルな下向き矢印の画像を追加する例です。

   ```
    CONCAT('<div style="text-align:center"><img alt="DOWN" height="20px" src="https://www.irasutoya.com/2013/01/blog-post_7794.html">','</div>';)
   ```

5. `https://www.irasutoya.com/2013/01/blog-post_7794.html` は、 `表示する画像のURLに置き換えます。`

   <Note>
     **注記：** 次のステップはオプションです。
   </Note>

6. `style="text-align:center"`

   は、画像に適用するカスタムのスタイルに置き換えることができます。この例では、画像は表セルの中央に配置されています。使用可能なスタイルタグについては、下の「 [HTML表タグ](#HTMLTableTags) 」セクションを参照してください。

7. `alt="DOWN"` は、ユーザーが何らかの理由で画像を表示できない場合に、代替情報を提供します。次の例では、下向き矢印の画像の代わりに「DOWN」という単語が表示されます。

8. 画像の元の高さを使用する場合は、 `height="20px"`

   をすべて削除します。また、 `20px` を画像に適用する高さ（ピクセル単位）に置き換えることもできます。

### 表の1つの列に複数の画像を追加する

1つの列に複数の画像を追加するには、Beast Modeを使用してCASEステートメント条件を作成します。次の例では、利益が増減している場合、対応する上向き矢印または下向き矢印が表示されます。

```
 CASE WHEN `Profit` < 0 THEN                 CONCAT('<div style="text-align:center"><img alt="DOWN" height="20px" src="https://4.bp.blogspot.com/-VtfK8e7-guk/UNgpNEi_IEI/AAAAAAAAJZI/PuIiQXbcfJY/s1600/mark_arrow_down.png">','</div>';) ELSE CONCAT('<div style="text-align:center"><img alt="UP" height="20px" src="https://3.bp.blogspot.com/-8vT29qQLkGY/UNgpRL7EsJI/AAAAAAAAJZs/ONyYGbuksDQ/s1600/mark_arrow_up.png">','</div>';) END
```

\<img>タグ内のソースを動的に更新するためのBeast Mode計算を作成することもできます。次のコードは、これを行う1つの方法を示しています。

```
 CASE WHEN `[your column` >=0 THEN CONCAT('<div style="text-align:center"><img height="20px" src=',`[your column]`,'">','</div>') ELSE CONCAT('<div style="text-align:center"><img height="20px" src="[URL of the image to switch in">','</div>') END
```

## HTML表タグ

セキュリティ上の理由から、Domoの表に使用できるのは特定のHTMLタグのみです。次の表は、許可されているすべてのタグのリストです。

<table class="mt-responsive-table" data-aura-rendered-by="33:209;a"><thead><tr><th colspan="1" rowspan="1"><p> タグ </p></th><th colspan="1" rowspan="1"><p> 属性 </p></th></tr></thead><tbody><tr><td colspan="1" rowspan="1"><p><code> \<a> </code></p></td><td colspan="1" rowspan="1"><p><code> href=" http\://..." " </code> （下の注記1を参照） </p></td></tr><tr><td colspan="1" rowspan="1"><p><code> \<br> </code></p></td><td colspan="1" rowspan="1"><p /></td></tr><tr><td colspan="1" rowspan="1"><p><code> \<div> </code></p></td><td colspan="1" rowspan="1"><ul><li><code> style </code> （下の注記2を参照） </li><li><code> align </code></li><li><code> width </code></li><li><code> title </code></li></ul></td></tr><tr><td colspan="1" rowspan="1"><p><code> \<font> </code></p></td><td colspan="1" rowspan="1"><ul><li><code> style </code> （下の注記2を参照） </li><li><code> color </code></li><li><code> size </code></li></ul></td></tr><tr><td colspan="1" rowspan="1"><p><code> \<img> </code></p></td><td colspan="1" rowspan="1"><ul><li><code> style </code> （下の注記2を参照） </li><li><code> alt </code></li><li><code> align </code></li><li><code> border </code></li><li><code> class </code></li><li><code> height </code></li><li><code> title </code></li><li><code> width </code></li></ul></td></tr><tr><td colspan="1" rowspan="1"><p><code> \<span> </code></p></td><td colspan="1" rowspan="1"><p><code> style </code> （下の注記2を参照） </p></td></tr><tr><td colspan="1" rowspan="1"><p><code> \<p> </code></p></td><td colspan="1" rowspan="1"><p><code> style </code> （下の注記2を参照） </p></td></tr><tr><td colspan="1" rowspan="1"><p><code> \<h1> </code></p></td><td colspan="1" rowspan="1"><p><code> style </code> （下の注記2を参照） </p></td></tr><tr><td colspan="1" rowspan="1"><p><code> \<h2> </code></p></td><td colspan="1" rowspan="1"><p><code> style </code> （下の注記2を参照） </p></td></tr><tr><td colspan="1" rowspan="1"><p><code> \<h3> </code></p></td><td colspan="1" rowspan="1"><p><code> style </code> （下の注記2を参照） </p></td></tr><tr><td colspan="1" rowspan="1"><p><code> \<h4> </code></p></td><td colspan="1" rowspan="1"><p><code> style </code> （下の注記2を参照） </p></td></tr></tbody></table>

<Note>
  **注記1：** URLは、http、https、mailtoのいずれかで始める *必要があります* 。部分パスや相対パスは使用できません。その他のhrefは削除されます。

  **注記2：** 使用できる `style` 属性には、次のものがあります。

  * background-color
  * border
  * color
  * float
  * font-color
  * font-size
  * font-weight
  * height
  * left
  * margin
  * margin-left
  * margin-right
  * max-height
  * max-width
  * padding
  * position
  * text-align
  * top
  * vertical-align
  * white-space
  * width
  * word-wrap
  * z-index
</Note>

日本語
