MicroStrategy ONE
Introduzione agli attributi derivati
È possibile creare e aggiungere attributi derivati a un dashboard, in base agli oggetti del set di dati già inclusi nel dashboard. È possibile combinare l'attributo della regione geografica con l'attributo di Stato per produrre risultati quali Chicago, Illinois utilizzando la funzione di concatenamento. Un attributo derivato funziona allo stesso modo di qualsiasi altro attributo. È possibile aggiungerlo a una visualizzazione, trascinarlo in un campo di testo per visualizzarlo come etichetta, oppure utilizzarlo come filtro.
È possibile creare facilmente un attributo derivato che:
- Modifichi il tipo di dati di un attributo esistente. L'attributo derivato può essere rappresentato da una stringa, da un numero o da una data. L'attributo originale non viene modificato e rimane sul dashboard.
- Modifica una metrica esistente in un attributo. Ciascun valore nella metrica viene visualizzato come elemento separato nell'attributo. La metrica originale non viene modificata e rimane nel dashboard. Vedere Gestisci oggetti dataset per ulteriori informazioni.
- Crea attributi aggiuntivi relativi alla data, per qualsiasi attributo di data. Ciò consente di migliorare la profondità delle informazioni relative al tempo disponibili per i tuoi dati generando attributi contenenti livelli più elevati di dati temporali in base a un attributo esistente in una dashboard. Se l'attributo contiene dati relativi al mese, potrà essere generato l'attributo Anno, che contiene l'anno di ciascun mese. Vedere Gestisci oggetti dataset per ulteriori informazioni.
È inoltre possibile creare attributi derivati più complessi utilizzando le funzioni disponibili in Editor di attributi.
La dashboard contiene l'attributo Dipendente, che contiene moduli di attributi separati per il nome e il cognome di ciascun dipendente dell'azienda. Un modulo di attributo rappresenta una categoria descrittiva per qualsiasi dato salvato in merito a qualsiasi attributo. Si supponga di voler visualizzare la prima iniziale e il cognome di ciascun dipendente. È possibile creare un attributo derivato basato sul Dipendente, utilizzando la funzione di concatenamento per combinare la prima lettera del nome e del cognome. L'attributo derivato ha la seguente definizione:
Concat(Leftstr(Employee@FirstName,1),".",
Dipendente@Cognome)
Quando l'attributo derivato compare in una visualizzazione, mostra ciascun dipendente in base alla prima iniziale e al cognome.
È possibile utilizzare un attributo derivato per trasformare una metrica Salario in un attributo Intervallo stipendio.
Definire i valori dell'attributo come fasce di salario, ad esempio 20.000 e 50.000. Creare un attributo derivato con la seguente definizione:
Concat(LeftStr(toString(Salary), (Length(toString(Salary))-4)), "0", "K")
Per visualizzare le fasce di salario in migliaia, cambiare la definizione nel modo seguente:
Concat(LeftStr(toString(Salary), (Length(toString(Salary))-3)), "K")
Per impostazione predefinita, un attributo derivato contiene solo il modulo di attributo ID, ma è possibile definire moduli di attributo aggiuntivi per l'attributo derivato. Qualsiasi modulo di attributo oltre al modulo di attributo ID deve basarsi sul valore del modulo di attributo ID.
L'ordinamento rappresenta uno dei motivi per creare un modulo aggiuntivo piuttosto che un altro attributo derivato.
Il dataset contiene un attributo Data nel formato MM/GG/AA. Si supponga che sia necessario visualizzare i giorni della settimana anziché la data. Si crea un attributo derivato che esegue questa trasformazione, restituendo i valori per domenica, lunedì, martedì e così via. Si supponga di desiderare che venga visualizzata per prima la domenica, primo giorno della settimana, seguita da lunedì e così via. Si crea un attributo derivato con i due moduli indicati di seguito:
-
Il modulo ID contiene la sequenza di ordinamento predefinita.
DayOfWeek(Data@ID)
-
Il modulo Descrizione contiene la descrizione.
ToString<Pattern=ddd>(Data@ID)
L'attributo derivato, quando appare in una visualizzazione, effettua l'ordinamento in base al modulo ID.
Argomenti correlati
Creare un attributo derivato modificando il tipo di dati di un attributo