sc_widget_data('dataName')
|
|
A macro sc_widget_data() retorna dados de um widget do tipo Índice, permitindo acessar os valores comparativos e estatísticos definidos na configuração do widget.
Ela pode ser usada para personalizar o conteúdo e a aparência do widget com base nos dados calculados em tempo de execução, como variação percentual ou diferença entre períodos.
Parâmetro
A macro recebe um único parâmetro, que deve ser o nome do dado que se deseja recuperar.
Exemplo de uso:
sc_widget_data('value')
Parâmetros disponíveis
| Parâmetro |
Descrição |
value |
Valor principal do período atual. |
period |
Período atual configurado no widget (ex: mês atual, semana, etc). |
last_value |
Valor do período anterior ao atual. |
last_period |
Período anterior ao configurado (ex: mês anterior, semana passada, etc). |
difference |
Diferença entre os valores dos dois períodos (value - last_value). |
variation |
Variação percentual entre os períodos (comparação entre value e last_value). |
Exemplo
$dif = sc_widget_data('difference');
if ($dif < 0) {
sc_widget_config([
'background-color' => '#ffdddd',
'border-color' => '#cc0000',
'legend' => 'Desempenho inferior ao período anterior',
]);
} else {
sc_widget_config([
'background-color' => '#ddffdd',
'border-color' => '#00cc00',
'legend' => 'Melhoria em relação ao período anterior',
]);
}
No exemplo acima, a macro sc_widget_data() recupera a diferença entre os períodos. Com base nesse valor, a aparência do widget é adaptada dinamicamente.
|
Escopo da Macro
|
Dashboard
|
allMacros onWidgetLoad
|
|