簡體   English   中英

Tableau的SQL分組

[英]SQL Grouping for Tableau

我是一名學習業余愛好者,需要一些幫助。

我有一列,其中的以下值需要分組。

我有三組商店編號:

  1. (001,002,003,004,005,006,012,014,007)
  2. (111,112,113,114,115,116,121,122,123,317)
  3. (261,262,263,264,271,273,274,275,276,277)

我想做的是告訴SQL將它們分組。 到目前為止,我所擁有的只是:IF [Store ID] =“ 006”然后“ HCFP” END

我如何分組多個? 而做我想做的正確方法是什么?

您可以使用一個case 在標准SQL中,您可以添加一個新列:

select t.*,
       (case when storeid in (001, 002, 003, 004, 005, 006, 012, 014, 007)
             then 'HCFP'
             when storeid in (111, 112, 113, 114, 115, 116, 121, 122, 123, 317)
             then 'SFP'
             when storeid in (261, 262, 263, 264, 271, 273, 274, 275, 276, 277)
             then 'HFP'
        end) as region

我不確定要使用該值做什么,但這會將其放在每個輸出行上。

在Tableau中,可以在左側邊欄中選擇字段,單擊鼠標右鍵並選擇“創建組”。 然后,您可以選擇要處理的值,按組按鈕,然后根據需要命名分組的值。 然后在可視化文件中使用新的組字段。

生成SQL時,這與手工編寫的case語句具有相同的效果。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM