Pages

Friday, June 30, 2023

How to Make Custom Sort on Google Data Studio


In many cases, by default, Google Data Studio uses alphabetical order to sort the data. For example, sorting names like below :

  1. Aaron
  2. Harper
  3. Jack
  4. James
  5. Noah
  6. Oliver


But how if we want to make custom sort without using alphabetical order because in many cases we can’t use alphabetical sort. For example for sorting grades from Pre-K to K12 grades.


 And here are the steps on how we make a custom sort on Google Data Studio.

    1. On the Data pane add a new field



    2. Let’s say we make our field “Grade PG-K12”, and add the code below on the formula box.

        CASE

             WHEN REGEXP_MATCH(Grade,'PG') THEN 1

             WHEN REGEXP_MATCH(Grade,'PK') THEN 2

             WHEN REGEXP_MATCH(Grade,'K1') THEN 3

             WHEN REGEXP_MATCH(Grade,'K2') THEN 4

             WHEN REGEXP_MATCH(Grade,'G1') THEN 5

             WHEN REGEXP_MATCH(Grade,'G2') THEN 6

             WHEN REGEXP_MATCH(Grade,'G3') THEN 7

             WHEN REGEXP_MATCH(Grade,'G4') THEN 8

             WHEN REGEXP_MATCH(Grade,'G5') THEN 9

             WHEN REGEXP_MATCH(Grade,'G6') THEN 10

             WHEN REGEXP_MATCH(Grade,'G7') THEN 11

             WHEN REGEXP_MATCH(Grade,'G8') THEN 12

             WHEN REGEXP_MATCH(Grade,'G9') THEN 13

             WHEN REGEXP_MATCH(Grade,'G10') THEN 14

             WHEN REGEXP_MATCH(Grade,'G11') THEN 15

             WHEN REGEXP_MATCH(Grade,'G12') THEN 16

        END

As you can see, we are using CASE, and it works the same way as IF-THEN function.  It means WHEN the field “Grade” value is  "PG” then it returns 1 and so on ( 2, 3, 4, 5,..).

Then Save and click Finished.


    3.  On the Chart pane, change the Sort Option using our new Field, and set it to Ascending, and by             default google normally pickup “SUM”. But remember this option can vary related to each case.

    4.  And now we can sort our data using our custom sort.


Good Luck.


Software :

Google Data Studio

No comments:

Post a Comment