Macro-ul dbt_utils.pivot() automatizează scrierea manuală a clauzelor SQL SUM(CASE WHEN col = 'x' THEN val ELSE 0 END). Oferă opțiuni configurabile pentru funcția de agregare, prefixul sau sufixul denumirilor noilor coloane generate.
Exemplu: Pivotarea veniturilor pe canale de marketing
SELECT
client_id,
{{ dbt_utils.pivot(
'canal_achizitie',
['google', 'facebook', 'organic', 'email'],
agg='sum',
then_value='venit',
else_value=0,
prefix='venit_'
) }}
FROM {{ ref('stg_conversiuni') }}
GROUP BY client_id;
Întrebări & Exemple de Cod:
Pivotarea Automată a Datelor cu dbt_utils.pivotAi o nelămurire despre utilizarea comenzii
Pivotarea Automată a Datelor cu dbt_utils.pivotsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.