IF

IF menetapkan kondisi dan menampilkan hasil jika kondisi tersebut terpenuhi, atau menampilkan hasil yang berbeda jika kondisi tersebut tidak terpenuhi.

Contoh penggunaan

Menghitung rasio bonus jika penjualan sebenarnya melebihi perkiraan penjualan:

IF(Actual > Forecast, Bonus *1.2, Bonus)

Sintaks

IF( condition, true_result, false_result )

Parameter

  • condition - Ekspresi yang akan dievaluasi. condition dapat berupa ekspresi Boolean yang valid.
  • true_result - nilai yang akan ditampilkan jika condition benar. true_result dapat berupa ekspresi yang valid.
  • false_result - nilai yang akan ditampilkan jika condition salah. false_result dapat berupa ekspresi yang valid.

Contoh

Menampilkan dimensi berdasarkan pemilihan parameter.

Misalnya, Anda dapat membuat parameter Boolean, Parameter Perkiraan, dan menggunakannya untuk menampilkan kolom perkiraan data. Jika tidak, gunakan data sebenarnya:

IF(Forecast Parameter, Forecast Data, Actual Data)

Mengidentifikasi data yang lebih lama dari jumlah hari tertentu sebelum hari yang berjalan:

IF(DATETIME_DIFF(TODAY(),Date,DAY) > 60, "old","new")

Kondisi yang lebih kompleks dengan AND logis, dan pencocokan ekspresi reguler:

IF(Event name = "purchase" AND (REGEXP_MATCH(Page path, ".*footwear.*") OR REGEXP_MATCH(Page path, ".*shoes.*")), "Shoe Sales", Page title)