Obtém o estado de cálculo do ponto de vista especificado. Esta função pode ser usada nos seguintes tipos de regras:
Cálculo
Conversão
Consolidação
Alocação
Sintaxe
HS.CalcStatus("Scenario.Year.Period.Entity.Value")
Tabela 11-9 Sintaxe da Função CalcStatus
Parâmetro | Descrição |
---|---|
Scenario |
Nome de um membro Cenário válido. |
Year |
Um ano válido. |
Period |
Um período válido. |
Entity |
Nome de um membro Entidade válido. |
Value |
Nome de um membro Valor válido. |
Valor de Retorno
Uma string que contém o status de cálculo do ponto de vista especificado. Os códigos de status válidos estão relacionados abaixo.
Tabela 11-10 Códigos de Status de Cálculo
Código de Status | Descrição |
---|---|
OK |
Nenhum dado nas dimensões Cenário, Ano, Período, Entidade e Valor especificadas foi alterado. |
OK ND |
OK - Sem Dados. O cálculo foi executado efetivamente, mas os cálculos não foram executados para sem dados. |
OK SC |
OK - Sistema alterado. Ocorreu uma alteração que pode afetar os dados para as dimensões Cenário, Ano, Período, Entidade e Valor especificadas. Por exemplo, um novo arquivo de regras, arquivo de metadados ou lista de membros foi carregado ou a taxa de câmbio foi alterada. Os dados em si, como um valor de 10.000, não foram alterados. Em vez disso, algumas mudanças ocorreram, talvez em um atributo de membro da dimensão. Por exemplo, o número de decimais associados com a conta foi definido como dois, exigindo o valor a ser alterado para 10.000,00. |
CH |
Requer Cálculo. Pelo menos uma célula de dados das dimensões Cenário, Ano, Período, Entidade e Valor especificadas foi alterada, ou parâmetros ou regras de metadados foram alterados. Como resultado, é possível que outras células de dados nessa dimensão não sejam atuais porque o cálculo não foi executado. Para entidades de nível base, a entrada de dados na célula de dados pode ter sido feita pela entrada de dados ou por um carregamento de arquivo de dados. Para uma entidade, a célula de dados pode ter sido inserida por uma contabilização do diário. |
CH ND |
Cálculo Necessário - Sem Dados. Isto indica a primeira vez em que o cálculo será realizado na célula. |
TR |
Requer Conversão. O membro selecionado da dimensão Valor não é a moeda padrão da entidade, e seus valores convertidos podem não estar atualizados. |
TR ND |
Requer Conversão - Sem Dados. Isto indica a primeira vez em que a conversão será realizada na célula. |
CN |
Requer Consolidação. Os dados das dimensões Cenário, Ano, Período, Entidade e Valor especificadas podem não ser atuais porque algumas das seguintes opções foram alteradas.
|
CN ND |
Requer Consolidação – Sem Dados. A entidade ascendente não tem dados, mas os dados deu ma entidade descendente foram alterados. Isso indica a primeira vez em que a consolidação será realizada na célula. |
Locked |
Os dados nas dimensões Cenário, Ano, Período, Entidade e Valor especificadas foram alterados por um administrador. Eles não podem mais ser modificados manualmente ou através de cálculos. Você pode usar a função Alloc para modificar os dados em um PDV de destino bloqueado. |
NoData |
Não existem dados para as dimensões Cenário, Ano, Período, Entidade e Valor especificadas. |
NoAccess |
O usuário não tem direitos no membro da dimensão especificada. |
Exemplo
Neste exemplo, se o status do ponto de vista especificado for "OK", os comandos entre as instruções If...Then e End If serão executados.
If HS.CalcStatus("S#Actual.Y#2014.P#January.E#Connecticut. V#<EntityCurrency>") = "OK" Then
...
End If