Pada salah satu platform analytic yang sudah cukup terkenal yaitu Google Analytics, secara default saat kita membuka website tersebut kita akan di sajikan gambaran yang kurang lebih adalah sebagai berikut (data di samarkan untuk menghindarda data security issue)
kondisi seperti ini sering kali digunakan dalam proses analisis data jika kita ingin melihat performa suatu kegiatan atau strategi dari dua periode yang berbeda, khususnya komparasi yang sifatnya berurutan, tidak seasonal (Komparasi seasonal yang dimaksud adalah komparasi Year on Year, Quarter on Quarter, Month to Date on Month to Date).
Di tableau sendiri, secara manual anda bisa membuat visualisasi data di dua sheet berbeda dan melakukan manual filtering spesifik, sesuai tanggal yang ingin kita komparasi. Namun bagaimana jika anda ingin mengimplementasikan hal ini di visualisasi di dashboard tableau? metode seperti sebelumnya tentu bukan metode yang cukup praktis, karena kita harus melakukan dua kali filtering date dan akan banyak sekali filter tanggal serta card yang ada hanya untuk memunculkan dua score card, dan masalah yang paling utama juga kita tidak dapat membuat card growth score yang akan bekerja secara otomatis. oleh sebab itu pada tutorial kali ini saya akan mengajarkan cara membuat score card seperti kondisi pada google analytics
1. Langkah pertama
Hal pertama yang anda harus lakukan adalah membuat parameter dengan tipe "date". buat dua parameter date yang berfungsi sebagai filter tanggal "start" hingga "end". ikuti opsi seperti gambar berikut
dengan opsi seperti di atas, lakukan proses tersebut dua kali dengan membedakan namanya, yaitu "begin" dan "end". sehingga kalian akan mempunya dua parameter filter seperti berikut
2. Langkah kedua
Setelah membuat parameter, maka langkah selanjutnya adalah membuat calculated field measure yang berfungsi untuk menghitung objek yang ingin kalian munculkan nilainya, seperti "sales", "Profit", "Jumlah Install", "Jumlah Visitor", dll. Function yang dapat di gunakan adalah
IF [Date] >= [Parameter begin] AND [Date] <= [Parameter end] THEN [Object yang ingin di hitung] END
Selain menghitung nilai yang ingin di munculkan, kita juga harus menghitung nilai dari periode sebelumnya. untuk dapat menghitung nilai dari periode sebelumnya ada dua langkah yang harus dilakukan. yang pertama adalah membuat rentang periode tanggal terpilih, dengan menggunakan rumus berikut
DATEDIFF('day',{ FIXED : MIN([Parameter begin])}, { FIXED : MAX([Parameter end])}+1)
setelah menghitung rentang periode maka kita dapat membuat calculation untuk nilai objek dari previous periode dengan function berikut
IF [Date] >= [parameter begin] - [Comparation Period] AND [Date] <= [parameter end] - [Comparation Period] THEN [objek yang ingin di hitung] END
3. Langkah ketiga
setelah melakukan langkah kedua, langkah terakhir yang dilakukan adalah membuat growth card. untuk membuat growth card, dapat menggunakan function berikut
(SUM([Install (New)])- SUM([Prev. MTD])) / SUM([Prev. MTD])
Tiga langkah di atas merupakan langkah utama yang dapat digunakan untuk membuat filter date yang serupa dengan google analytics. untuk case lainnya hal yang dapat dilakukan adalah penyeseuai dengan dimensi dan measure parameter yang ingin anda gunakan. sekian
*note: untuk nama di setiap calculated field dapat anda sesuaikan dengan kebutuhan anda
Tidak ada komentar:
Posting Komentar