Tipi di colonne calcolate
In Gestione Date Warehouse puoi creare colonne per migliorare e ottimizzare i dati per l'analisi. Per accedere a questa funzionalità, selezionare una tabella qualsiasi in Gestione Date Warehouse e fare clic su Create New Column.
In questo argomento vengono descritti i tipi di colonne che è possibile creare con Gestione Date Warehouse. Include inoltre la descrizione, una descrizione visiva della colonna e una mappa di riferimento di tutti gli input necessari per creare una colonna. Sono disponibili tre modi per creare colonne calcolate:
Stesse colonne calcolate della tabella sametable
Queste colonne vengono create utilizzando le colonne di input della stessa tabella.
Età age
Una colonna calcolata in base all'età restituisce il numero di secondi che intercorrono tra l'ora corrente e un tempo di input.
L'esempio seguente crea Seconds since customer's most recent order
nella tabella customers
. Può essere utilizzato per creare elenchi di utenti di clienti che non hanno effettuato acquisti (talvolta denominati abbandono) in X days
.
Convertitore valuta
Una colonna calcolata per il convertitore di valuta converte la valuta nativa di una colonna in una nuova valuta desiderata.
L'esempio seguente crea base\_grand\_total In AED
, convertendo base\_grand\_total
da essa come valuta nativa in AED nella tabella sales\_flat\_order
. Questa colonna funziona correttamente per i negozi con più valute che desiderano effettuare rapporti nella loro valuta locale.
Per i client Commerce, il campo base\_currency\_code
in genere memorizza le valute native. Il campo Spot Time
deve corrispondere alla data utilizzata nelle metriche.
Colonne calcolate uno-a-molti onetomany
One-to-Many
colonne utilizzano un percorso tra due tabelle. Questo percorso implica sempre una tabella, in cui risiede un attributo, e una tabella molti, in cui l’attributo viene "spostato" giù in. Il percorso può essere descritto come relazione foreign key--primary key
.
Colonna unita in join joined
Una colonna unita in join riposiziona un attributo nella tabella a nella tabella molti. L’esempio classico di uno/molti sono i clienti (uno) e gli ordini (molti).
Nell'esempio seguente, la dimensione Customer's group\_id
viene unita alla tabella orders
.
Colonne calcolate "molti a uno" manytoone
Queste colonne utilizzano gli stessi percorsi delle colonne uno-a-molti, ma puntano i dati nella direzione opposta. La colonna viene creata sul lato uno del percorso, anziché sul lato molti. A causa di questa relazione, il valore nella colonna deve essere un'aggregazione, ovvero un'operazione matematica eseguita sui punti dati sul lato molti. Esistono molti casi d’uso per questo e alcuni sono elencati di seguito.
Conteggio count
Questo tipo di colonna calcolata restituisce il conteggio dei valori nella tabella molti su la tabella uno.
Nell'esempio seguente, la dimensione Customer's lifetime number of canceled orders
viene creata nella tabella customers
(con un filtro per orders.status
).
{width=""699""}
Somma sum
Una colonna di somma calcolata è la somma dei valori della tabella many
in una tabella.
Può essere utilizzato per creare dimensioni a livello di cliente come Customer's lifetime revenue
.
Min o Max minmax
Una colonna calcolata min o max restituisce il record più piccolo o più grande esistente sul lato molti.
Può essere utilizzato per creare dimensioni a livello di cliente come Customer's first order date
.
Esiste exists
Una colonna calcolata è un test binario che determina la presenza di un record sul lato molti. In altre parole, la nuova colonna restituisce 1
se il percorso connette almeno una riga in ogni tabella e 0
se non è possibile stabilire alcuna connessione.
Questo tipo di dimensione potrebbe determinare, ad esempio, se un cliente ha mai acquistato un particolare prodotto. Utilizzando un join tra una tabella customers
e una tabella orders
, un filtro per un prodotto specifico, è possibile creare una dimensione Customer has purchased Product X?
.
Mappa di riferimento utile map
Se non riesci a ricordare quali sono tutti gli input durante la creazione di una colonna calcolata, tieni a portata di mano questa mappa di riferimento durante la creazione di:
Colonne calcolate avanzate advanced
Nella tua ricerca per analizzare e rispondere a domande sulla tua attività, potresti incontrare una situazione in cui non sei in grado di creare la colonna esatta che desideri.
Per garantire un rapido ripristino, l'Adobe consiglia di consultare la guida Advanced Calculated Column Types per verificare il tipo di colonne che il team di supporto Adobe può creare. In questo argomento vengono inoltre trattate le informazioni necessarie per creare la colonna, includendole nella richiesta.