Version 2021

Introduzione agli attributi derivati

È possibile creare e aggiungere attributi derivati a un dossier in base agli oggetti dataset già inclusi nel dossier. È 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 è modificato e rimane nel dossier.
  • Modifica una metrica esistente in un attributo. Ciascun valore nella metrica viene visualizzato come elemento separato nell'attributo. La metrica originale non è modificata e rimane nel dossier. Per ulteriori informazioni, vedere Gestisci gli oggetti del set di dati.
  • 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 propri dati generando attributi che contengono livelli più alti di dati temporali basati su un attributo esistente in un dossier. Se l'attributo contiene dati relativi al mese, potrà essere generato l'attributo Anno, che contiene l'anno di ciascun mese. Per ulteriori informazioni, vedere Gestisci gli oggetti del set di dati.

È anche possibile creare attributi derivati più complessi, utilizzando le funzioni disponibili nell'Editor di attributi.

Il dossier contiene l'attributo Dipendente, che contiene moduli di attributo separati per il nome e cognome del dipendente di ciascuna 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),".",
Employee@LastName)

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 lunedì, martedì e così via. Se si desidera che Lunedì, il primo giorno della settimana, venga visualizzato per primo seguito da Martedì e così via, creare l'attributo derivato con i due moduli seguenti:

  • 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

Introduzione agli attributi

Crea un attributo derivato

Crea un attributo derivato modificando il tipo di dati di un attributo