Loading

Calcolo di un calcolo di tabella attraverso una dimensione non presente nella vista

Data pubblicazione: Jul 20, 2023
Operazione
Come calcolare il calcolo tabella con un livello di dettaglio che non è nella vista. Ad esempio, creando una scheda incrociata che mostra il totale di AVG(Vendite) per [Categoria], [Segmento] e [Regione]. Vogliamo quindi rimuovere [Segmento] dalla vista.
 
Fasi
Entrambe le opzioni possono essere esaminate nella cartella di lavoro allegata " dimensione non nella vista".

Opzione 1: Espressioni del livello di dettaglio (LOD)

  1. Crea un campo calcolato con un nome simile a "Media delle vendite compreso il segmento" e inserisci una formula simile a:
    { INCLUDE [Segment] : AVG( [Sales] ) }
  2. Sostituisci [Vendite] nella vista con [Media delle vendite compreso il segmento].

Opzione 2: Aggiungi la dimensione e nascondila

Aggiungi tutte le dimensioni necessarie alla vista e poi puliscila fino a far sembrare che le dimensioni extra non siano state aggiunte. Questo metodo funziona solo per le viste discrete, come i grafici a barre o le tabelle incrociate.
  1. Trascina [Categoria] e [Segmento] nello spazio Righe.
  2. Trascina [Regione] nello spazio Colonne.
  3. Crea un campo calcolato con un nome come "Somma di finestre della media delle vendite" con un calcolo simile al seguente:
    WINDOW_SUM( AVG( [Sales] ) )
  4. Trascina [Somma di finestre della media delle vendite] in Testo nella scheda Indicatori.
  5. Fai clic con il pulsante destro del mouse su [Somma di finestre della media delle vendite] nella scheda Indicatori e seleziona Calcola usando > Riquadro (Giù).
  6. Crea un campo calcolato con un nome come "Primo filtro" con un calcolo simile al seguente:
    FIRST() = 0
  7. Trascina [Primo filtro] nello spazio Filtri.
  8. Fai clic su OK per chiudere la finestra di dialogo Filtro.
  9. Fai clic su [Primo filtro] nello spazio Filtri e seleziona Calcola usando > Riquadro (Giù).
    • Nota: L'impostazione del calcolo tabella per il [Primo filtro] sarà sempre la stessa dell'impostazione del calcolo tabella per il calcolo tabella nella vista.
  10. Nella finestra di dialogo Filtro, seleziona Vero e fai clic su OK.
  11. Fai clic con il tasto destro su [Segmento] nello spazio Righe e deseleziona Mostra intestazione.
Ricorda che qualsiasi misura aggiunta a questa vista dovrà essere inserita in WINDOW_SUM() per mostrare il valore aggregato fino al livello di dettaglio [Categoria].
 

Opzione 3: Ordina per dimensione

Invece di partizionare un calcolo tabella per dimensione, ordinalo per dimensione. Ricorda che questo metodo consente ad alcuni calcoli tabella di creare grafici a linee continue, ma crea anche risultati imprecisi che devono essere esclusi tramite filtro.

CREA I CALCOLI
1. Crea un campo calcolato con un nome come "Media mobile delle vendite per giorno della settimana" con un calcolo simile al seguente:

WINDOW_AVG(SUM([Vendite]),-2,0)

In questo esempio, stiamo calcolando la media mobile delle vendite giornaliere degli ultimi 3 giorni della settimana, ad esempio gli ultimi tre lunedì. Questo calcolo restituirà i risultati attesi fintanto che la vista include WEEKDAY (Data ordine) e il calcolo tabella è diviso per WEEKDAY (Data ordine).

Il problema sorge quando si tenta di creare un grafico a linee utilizzando questo calcolo tabella, perché WEEKDAY (Data ordine) dividerà la linea.

2. Crea un campo calcolato con un nome come "Giorno della settimana della data dell'ordine" con un calcolo simile al seguente

DATEPART('weekday', [Data ordine])

3. Crea un campo calcolato con un nome come "Filtro delle prime 2 settimane" con un calcolo simile al seguente:

MIN([Data ordine]) >= DATEADD('week', 2, WINDOW_MIN(MIN([Data ordine])))

NOTA: È necessario filtrare le prime due settimane dalla vista, perché nella vista finale la [Media mobile delle vendite per giorno della settimana] sarà ordinata per giorno della settimana anziché partizionata.
 
CREA LA VISTA

1. Fai clic con il pulsante destro del mouse e trascina [Data ordine] nello spazio Colonne

2. Nella finestra di dialogo Elimina campo, seleziona DAY (Ordina data) con l'icona verde del calendario

3. Trascina [Mediana mobile] nello spazio Righe

4. Fai clic con il pulsante destro del mouse su [Media mobile delle vendite per giorno della settimana] nello spazio Righe e seleziona Modifica calcolo tabella…

5. Nella finestra di dialogo Calcolo tabella, procedi come segue:
  • Seleziona Dimensioni specifiche
  • Seleziona il giorno della data dell'ordine
  • Per criterio di ordinamento, seleziona Personalizzato
  • Nel menu a discesa Criterio di ordinamento, seleziona Giorno feriale della data dell'ordine, minimo, crescente
6. Trascina [Filtro delle prime 2 settimane] nello spazio Filtri

7. Nella finestra di dialogo Filtro, seleziona Vero e fai clic su OK.
Risorse aggiuntive
Per progettazione i calcoli tabella agiscono solo sui dati nella vista.
Numero articolo Knowledge

001458060

Allegati

dimension not in view.twbx

1294 KB

 
Caricamento
Salesforce Help | Article