Parametri di input in HANA

In SAP HANA, i parametri di input vengono utilizzati per filtrare i dati passando un input dall'utente e per eseguire calcoli aggiuntivi in ​​fase di esecuzione. I dati vengono recuperati in base al valore di input, quando viene eseguita una visualizzazione.

Esempio

Considera uno scenario in cui un parametro Input viene applicato su "Sold_Qty", cioè quando Sold_Qty è maggiore di 20, allora c'è uno sconto del 10% su Total_Price. Altrimenti, rimane lo stesso.

I parametri di input vengono creati nelle viste di modellazione HANA utilizzando SAP HANA Studio. Quando queste visualizzazioni vengono utilizzate in qualsiasi strumento di reporting BO e il report viene aggiornato, agli utenti viene richiesto di passare un valore di input per un campo particolare. Per creare un nuovo parametro, passare alla sezione Semantica della vista Modellazione HANA.

Vai alla scheda Parametri / Variabili nel livello Semantico e fai clic sul segno "+". Selezionare Crea parametro di input come mostrato nello screenshot seguente.

Questo aprirà una nuova finestra di dialogo. Immettere il nome tecnico e la descrizione del parametro Input. Selezionare il tipo di parametro di input dall'elenco a discesa.

Abbiamo i seguenti tipi di parametri di input in HANA:

  • Direct - Utilizzando questo tipo di parametro, è possibile passare qualsiasi valore per il parametro.

  • Column - Questo tipo di parametro consente di selezionare qualsiasi valore dall'elenco di valori distinti disponibili in una colonna nella vista HANA.

  • Derived from table - È anche possibile creare valori dinamici in una tabella e consente di selezionare uno qualsiasi dei valori disponibili dall'elenco.

  • Static List - È anche possibile creare un elenco statico di valori e fornire un input durante l'esecuzione.

Note - È anche possibile selezionare la casella di controllo per rendere un parametro di input un'opzione obbligatoria.

È possibile selezionare il tipo di dati del valore di input, in modo che il sistema accetti solo il tipo di valore consentito per questo campo. Questa opzione varia in base al tipo di parametro. Sono disponibili le seguenti opzioni di tipo di dati:

  • Currency
  • Unità di misura
  • Date

È inoltre possibile passare il parametro di input utilizzando la query SQL. Per visualizzare la query SQL, passare alla scheda Anteprima dati della vista Modellazione HANA. Il parametro di input utilizzando SQL viene passato utilizzando "PLACEHOLDER".

Quindi, fare clic su "Mostra registro" e quindi fare doppio clic sul messaggio evidenziato di seguito. Si aprirà una nuova finestra con la seguente query SQL.

('PLACEHOLDER' = ('$$ Sold_Qty $$', '20'))
   WHERE ("REGION_NAME" IN ('NA') )
   GROUP BY "NET_AMOUNT", "PROFIT";