> ## 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.

# グラフのデータをソートする

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

## はじめに

Analyzerでは、グラフのデータを並べ替えることができます。これには2つの方法があります。

* クイックソートツールを使います。この方法は、［詳細］ビューおよび［Analyzer」ビューの棒グラフと折れ線グラフで利用できます。次に説明する **［ソート］** ボックスほど多くのオプションはありませんが、すばやく簡単に使用できます。

  <Frame>
    <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/U1MglXZKeJZebGlP/images/kb/ka05w00000123km-00N5w00000Ri7BU-0EM5w000005vOzH.png?fit=max&auto=format&n=U1MglXZKeJZebGlP&q=85&s=a740c0004d68d21a6b37f1a8e9aa618f" style={{width: 650, height: 379}} width="600" height="176" data-path="images/kb/ka05w00000123km-00N5w00000Ri7BU-0EM5w000005vOzH.png" />
  </Frame>
* ソートしたい列を、グラフの左側にある **［ソート］** フィールドまでドラッグします。これは、すべてのグラフタイプで利用できます。

  <Note>
    **注記：** グラフのNULL値が0に設定されていない場合、ソートが希望どおりに機能しないことがあります。 Beast Modeを使ってNULL値を0に変更できます。詳しくは 「Beast Modeに関するよくある質問：列を合計する場合、NULL値はどのように処理すればよいですか？」 を参照してください。
  </Note>

## クイックソート

ほとんどの棒グラフと折れ線グラフでは、Analyzerを開かなくても、アイコンをクリックするだけでソート方法をすばやく変更できます。このアイコンは、グラフのx軸またはy軸の上にマウスポインターを合わせると表示されます。5種類のソート方法のアイコンが順に表示されます。どれかをクリックすると、グラフはその方法でソートされ、アイコンは次のアイコンに変わります。

以下の表は、それぞれのアイコンに関連したソート方法を説明しています。

<table border="1" cellpadding="1" cellspacing="1" class="mt-responsive-table" data-aura-rendered-by="33:206;a"><thead><tr><th colspan="1" rowspan="1"> アイコン </th><th colspan="1" rowspan="1"> 説明 </th></tr></thead><tbody><tr><td colspan="1" rowspan="1"><InlineImage src="/images/kb/ja/ka05w00000124yV-00N5w00000Ri7BU-0EM5w000005wLTo.png" /></td><td colspan="1" rowspan="1"> デフォルトのソート方法（グラフ作成時のソート方法）を使用して、グラフのデータアイテムをソートします。 </td></tr><tr><td colspan="1" rowspan="1"><InlineImage src="/images/kb/ja/ka05w00000124yV-00N5w00000Ri7BU-0EM5w000005wLTP.png" /></td><td colspan="1" rowspan="1"> グラフのデータアイテムを値の昇順にソートします。 </td></tr><tr><td colspan="1" rowspan="1"><InlineImage src="/images/kb/ja/ka05w00000124yV-00N5w00000Ri7BU-0EM5w000005wLTR.png" /></td><td colspan="1" rowspan="1"> グラフのデータアイテムを値の降順にソートします。 </td></tr><tr><td colspan="1" rowspan="1"><InlineImage src="/images/kb/ja/ka05w00000124yV-00N5w00000Ri7BU-0EM5w000005wLTj.png" /></td><td colspan="1" rowspan="1"> グラフのデータアイテムを英数字の昇順にソートします。 </td></tr><tr><td colspan="1" rowspan="1"><InlineImage src="/images/kb/ja/ka05w00000124yV-00N5w00000Ri7BU-0EM5w000005wLTb.png" /></td><td colspan="1" rowspan="1"> グラフのデータアイテムを英数字の降順にソートします。 </td></tr></tbody></table>

## ［ソート］フィールド

このオプションはAnalyzerで、すべてのグラフタイプに利用できます。

**［ソート］フィールド** **を使用してソートを追加するには：**

1. どの列でソートするかを決定します。例えば、値を降順にしたい場合は、値の列でソートします。
2. ソートする列を、 **ディメンション/測定** のエリアから **［ソート］** ボックスまでドラッグします。

   列のソートオプションを示すパネルが表示されます。

   <Frame>
     <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/U1MglXZKeJZebGlP/images/kb/ka05w00000123km-00N5w00000Ri7BU-0EM5w000005vOzQ.png?fit=max&auto=format&n=U1MglXZKeJZebGlP&q=85&s=d3c69a79bd5fc0427a6cd2258aa01a3b" style={{width: 401, height: 226}} width="401" height="226" data-path="images/kb/ka05w00000123km-00N5w00000Ri7BU-0EM5w000005vOzQ.png" />
   </Frame>
3. 列のデータを、昇順と降順のどちらでソートするかを指定します。
4. （オプション） **［集計］** メニューで、データをどのように集計するか選択します。
5. **［適用］** をクリックします。

上記のステップを繰り返すことで、ほかのソートを追加することもできます。ソートを削除するには、インジケータバーにマウスポインターを合わせ、 <InlineImage src="/images/kb/ja/ka05w00000124yV-00N5w00000Ri7BU-0EM5w000005wLTO-1.png" /> をクリックします。

### グラフとマップのソート

グラフおよびマップでのソートは、グラフのタイプ、グラフを強化するのに使用されるデータ、値、カテゴリーまたは系列のどちらでソートをするか、またはソートを全くしないかにより、複雑になります。Domoに組み込まれているソートオプションでは希望する方法でソートできない場合は、Beast Modeを使用してソート順序を設定できます。

#### 値によるソート

値の列でソートする場合は、カテゴリーはその値に基づき昇順または降順でソートされます。

以下の例のグラフでは、カテゴリーは売上の最低値から最高値へと昇順でソートされています。

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/U1MglXZKeJZebGlP/images/kb/ka05w00000123km-00N5w00000Ri7BU-0EM5w000005vOzk.png?fit=max&auto=format&n=U1MglXZKeJZebGlP&q=85&s=58986fffd0cc511c54cca0dd94d36683" style={{width: 718, height: 304}} width="718" height="304" data-path="images/kb/ka05w00000123km-00N5w00000Ri7BU-0EM5w000005vOzk.png" />
</Frame>

［ソート］ダイアログで **［降順］** を選択すると、カテゴリーの並び順は逆に、最高売上値から最低売上値になります。

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/U1MglXZKeJZebGlP/images/kb/ka05w00000123km-00N5w00000Ri7BU-0EM5w000005vOzI.png?fit=max&auto=format&n=U1MglXZKeJZebGlP&q=85&s=6ee7d6bd89a319bccc30b0396ac7dd44" style={{width: 718, height: 304}} width="948" height="331" data-path="images/kb/ka05w00000123km-00N5w00000Ri7BU-0EM5w000005vOzI.png" />
</Frame>

系列データを含むグラフでは、値によるソートは推奨されません。

#### カテゴリーと系列によるソート

カテゴリー列によってソートする場合は、カテゴリーはその名前にもとづきアルファベットの昇順または降順でソートされます。以下の例のグラフでは、ユーザーはカテゴリーベースの降順を選択したので、カテゴリーが英数字の降順で表示されています。

<Frame>
  <img alt="" src="https://mintlify.s3.us-west-1.amazonaws.com/domoinc-openapi-sync-dataflows/images/kb/ka05w00000123km-00N5w00000Ri7BU-0EM5w000005vOzj.png" style={{width: 708, height: 298}} />
</Frame>

系列の列によってソートする場合は、系列はそれぞれのカテゴリーの中で英数字の昇順または降順でソートされ、カテゴリー自体もデフォルトでは英数字の昇順でソートされます。この場合、２つめのソートを追加すると、カテゴリーのデフォルトのソート動作を変更できます。詳細は、次のセクションを参照してください。

多くのタイプの棒グラフでは、［チャートの設定］を使用してカテゴリー/系列による2つのソートをさらに適用できます。以下の2つがあります。

* **［合計をソート］** 。複数系列の棒グラフに対してこのオプションを選択すると、各系列の順位に関わらず、カテゴリーは系列の合計でソートされます。以下の例では、「自己都合退職」の値はほかの一部の部署のほうが高いものの、合計値が最も高いカテゴリーは「カスタマーサービス」になっています。

  <Frame>
    <img alt="" src="https://mintlify.s3.us-west-1.amazonaws.com/domoinc-openapi-sync-dataflows/images/kb/ka05w00000123km-00N5w00000Ri7BU-0EM5w000005vOzh.png" style={{width: 600, height: 176}} />
  </Frame>
* **［各カテゴリーをソート］** 。複数系列の棒グラフにこのオプションを選択すると、各カテゴリー内で系列が昇順または降順にソートされます。以下の例では、すべてのカテゴリーで、系列が高い値から低い値にソートされます。

  <Frame>
    <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/U1MglXZKeJZebGlP/images/kb/ka05w00000123km-00N5w00000Ri7BU-0EM5w000005vOzS.png?fit=max&auto=format&n=U1MglXZKeJZebGlP&q=85&s=489eb9cfc6359f2c782eb6b53955eca5" style={{width: 600, height: 206}} width="600" height="206" data-path="images/kb/ka05w00000123km-00N5w00000Ri7BU-0EM5w000005vOzS.png" />
  </Frame>

##### 日付でソート

日付列にソートを適用する場合、データソースで日付が（文字列ではなく）日付としてフォーマットされていれば、日付は正しい時系列順にソートされる *はず* です。日付が時系列順にソートされない場合は、元のデータソースで日付が日付としてフォーマットされていることを確認してください。例えば、Excelを使用している場合、日付列を右クリックして **［セルの書式設定］** を選択し、日付書式が使用されているかを確認します。

日付の表示にはさまざまな方法があります。多くの場合、「MM-DD-YYYY」のような日付で表示されます。ただし、月単位でデータを表示している場合には、日付を「January」のような文字列として表示することもできます。文字列のソートは英数字順なので、日付型のデータをどのようにソートするか検討することが重要です。

###### 例

現在、売上合計を月別に表示していて、月を日付順にソートすることにします。月の名前の値が格納されている列で月を昇順にソートすると、「April」が先頭になったグラフが出力されます。

<Frame>
  <img alt="Month Name Sort.png" src="https://mintlify.s3.us-west-1.amazonaws.com/domoinc-openapi-sync-dataflows/images/kb/ka05w00000123km-00N5w00000Ri7BU-0EM5w000005vOzi.png" />
</Frame>

「January」を先頭にしたいので、ソートを、カードで使用している日付型の列に変更します。カードは月単位のままになりますが、データのソートは、英数字順ではなく日付順になります。

<Frame>
  <img alt="Date Sort.png" src="https://mintlify.s3.us-west-1.amazonaws.com/domoinc-openapi-sync-dataflows/images/kb/ka05w00000123km-00N5w00000Ri7BU-0EM5w000005vOzl.png" />
</Frame>

完全な日付ではなく月のデータしかない場合は、Beast Modeを使ってソート順を設定できます。

##### 複数ソート

グラフやマップに、複数のソートを追加することができます。これは、カテゴリーと系列データの両方があり、その両方にデフォルト以外のソート方法を指定したい場合に便利です。

以下の例では、カテゴリーと系列データの両方が英数字の降順でソートされています。この結果は、２つめのソートを使用すると可能になります。そうしない場合は、指定されなかった列はデフォルトの英数字の順の昇順になります。

<Frame>
  <img alt="" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/U1MglXZKeJZebGlP/images/kb/ka05w00000123km-00N5w00000Ri7BU-0EM5w000005vOzJ.png?fit=max&auto=format&n=U1MglXZKeJZebGlP&q=85&s=bcd9946f752bc8fff6c6a232e1c275ce" style={{width: 715, height: 280}} width="715" height="280" data-path="images/kb/ka05w00000123km-00N5w00000Ri7BU-0EM5w000005vOzJ.png" />
</Frame>

複数ソートを行う場合は、カードに存在する値（X軸、Y軸、系列）のみでソートする必要があります。X軸またはY軸と系列にもとづいてソートする場合は、先に系列でソートする必要があります。

#### 円グラフでのソート

円グラフでは、スライスは自動的に最高値から最低値の順で配置されます。デフォルトでは、 *［ソート］* ボックスを使用してスライスの順序を変更することは **できません** 。ただし、 **［チャートの設定］** の **［自動ソートなし］** ボックスを選択すると、 **［ソート］** ボックスを使用してソート順序を変更することができます。

**円グラフでソートを有効にするには、次のようにします。**

1. Analyzerでソートする円グラフを開きます。
2. **［チャートの設定］** で、 **［ 一般］** にマウスポインターを合わせます。
3. **［自動ソートなし］** をチェックします。

これで、 **［ソート］** ボックスを使用してグラフのスライスをソートできるようになります。

円グラフに関する詳細は、「 [チャートの設定を適用およびリセットする](/s/article/360042925154 "円グラフ") 」を参照してください。

#### ファネルグラフでのソート

ほかのグラフタイプと同様、通常のファネルグラフでも、 **［ソート］** ボックスのオプションを使用してセクションをソートすることができます。ただし、ファネル型棒グラフと折りたたみファネルグラフでは、デフォルトのソートを変更することは *できません* 。これらのグラフタイプに関する詳細は、「 [ファネルグラフ](/s/article/360043429513 "ファネルグラフ") 」を参照してください。

## カスタムソートを適用

Beast Modeを使って、カスタマイズされたソートをデータに適用できます。詳細については、「 [Beast Mode計算例](/s/article/360043430073 "Beast Mode計算例：基本変換") 」を参照してください。

**動画 - カスタムソートを適用する**

<iframe allowfullscreen="" frameborder="0" height="315" src="//www.youtube-nocookie.com/embed/QAKgsoRweQM" width="560" />

日本語
