MicroStrategy ONE

Relatórios baseados em tempo

Começando em MicroStrategy ONE Atualização 12, você pode criar calendários baseados em gregoriano. Você pode controlar facilmente o tamanho e a localização das tabelas do warehouse que são a espinha dorsal dos atributos inteligentes.

Começando em MicroStrategy Atualização 10 de 2021, os usuários podem escolher um idioma de interface para objetos de idioma.

MicroStrategy A atualização 8 de 2021 traz uma abordagem atualizada para as dimensões de tempo em MicroStrategy, bem como um conjunto de recursos exclusivos para dimensões de tempo. Os relatórios baseados em fuso horário tornam seus dados sensíveis ao fuso horário, dando aos usuários a opção de filtrar e agrupar dados por valores de tempo em diferentes fusos horários.

Para complementar esse recurso, lançamos um novo conjunto de atributos inteligentes. Esses atributos inteligentes representam diferentes intervalos de tempo e permitem criar perfeitamente uma hierarquia de tempo completa sem a necessidade de criar atributos separados para cada dimensão e manter relacionamentos entre eles.

O recurso de idiomas permite internacionalizar facilmente seu ambiente. Você pode definir a formatação para atributos inteligentes em Library. Isso permite uma formatação consistente em uma região específica. Os objetos de linguagem também permitem o controle do idioma da interface em Library se o idioma for compatível imediatamente.

Os seguintes idiomas são suportados imediatamente: Chinês (simplificado), chinês (tradicional), dinamarquês (Dinamarca), holandês (Holanda), inglês (Reino Unido), inglês (Estados Unidos), francês (Bélgica), francês (França), francês (Suíça), alemão (Alemanha ), alemão (Suíça), italiano (Itália), italiano (Suíça), japonês, coreano, polonês, português (Brasil), espanhol (Espanha) e sueco (Suécia).

Confira os seguintes tópicos para começar:

Pré-requisitos

  • Os valores do banco de dados devem ser armazenados no formato TimeStamp, em UTC, sem deslocamento de fuso horário.

  • Os seguintes bancos de dados são suportados. Certifique-se de que a fonte de dados que você está usando tenha suporte de fuso horário ativado.

    • LigaDB

    • Amazon RedShift

    • Azure Synapse Analytics

    • Exasol

    • Google BigQuery

    • O Google BigQuery oferece suporte apenas a relatórios baseados em fuso horário. Os atributos inteligentes não estão disponíveis devido às limitações do driver GBQ no suporte à inserção em massa. MicroStrategy está trabalhando com o fornecedor para resolver o defeito.

    • IBM Db2

    • MicrosoftSQL Server 2012

    • MicrosoftSQL Server 2014

    • MicrosoftSQL Server 2016

    • MicrosoftSQL Server 2017

    • Microsoft SQL Server 2019

    • MySQL 5.x

    • MySQL 8.x

    • Oracle 12c

    • Oráculo 12c R2

    • Oracle 18c

    • Oracle 19c

    • Oracle 21c

    • PostgreSQL

    • SAP HANA 2.x

    • Snowflake

    • Teradata 16.x

    • Teradata 17,00

  • Um relatório do criador de calendário, que ativa atributos inteligentes, está disponível para os gateways acima somente por meio da conectividade ODBC.

  • A versão do mecanismo de dados em um projeto que usa objetos de internacionalização deve ser definida para a versão 2021 ou mais recente.

  • MicroStrategy cria tabelas de relacionamentos gerenciados em seu banco de dados para utilizar atributos inteligentes.

  • Objetos de internacionalização criados antes de MicroStrategy A atualização 8 de 2021 não é compatível e deve ser recriada. Se você já usou relatórios baseados em fuso horário como recurso de visualização, MicroStrategy recomenda excluir todos os objetos existentes antes de atualizar para a Atualização 8 de 2021.

  • Relatórios baseados em fuso horário e atributos inteligentes estão disponíveis apenas para projetos que usam esquema de projeto. MTDI não é compatível.

Compatibilidade

  • Os relatórios baseados em fuso horário só estão disponíveis em painéis e não apoiado em relatórios e documentos.

  • Os atributos inteligentes são suportados apenas em painéis, relatórios e cubos inteligentes. Você pode usá-los de maneira semelhante aos atributos regulares.

  • MicroStrategy Web: Os relatórios baseados em fuso horário não estão disponíveis em MicroStrategy Web. MicroStrategy recomenda fortemente a criação ou consumo de painéis usando o Workstation, Library, ou o MicroStrategy aplicativo.

  • Library Móvel: Atualmente, os relatórios baseados em fuso horário estão disponíveis apenas no iOS. Library Mobile oferece apenas a experiência de consumo. Os usuários podem mudar de fuso horário através do painel Filtro.

  • MicroStrategy Aplicativo: Os relatórios baseados em fuso horário ainda não são suportados.

  • MicroStrategy Developer: MicroStrategy desencoraja a edição de quaisquer objetos no Developer que usem recursos de internacionalização. Embora os objetos usados pelos recursos de internacionalização possam ser visíveis no Developer (como atributos base para atributos inteligentes ou atributos com reconhecimento de fuso horário), eles só devem ser editados por meio do Workstation. Isso se aplica à edição de quaisquer objetos e à anexação de objetos relacionados à internacionalização a eles.

Administração: Criar objetos de internacionalização

Para usar o recurso de relatório baseado em fuso horário, você deve criar pelo menos um fuso horário em seu ambiente.

Você deve ter o conjunto de privilégios de Administrador para criar e gerenciar objetos de internacionalização.

Adicione fusos horários ao seu ambiente

  1. Abra a janela Workstation.

  2. No painel de navegação, clique em , ao lado de Internacionalização.

  3. Em Tipo, escolher Fuso horário.

  4. Selecione os fusos horários que deseja adicionar.

  5. Clique em Criar.

Adicione idiomas ao seu ambiente

  1. Abra a janela Workstation.

  2. No painel de navegação, clique em , ao lado de Internacionalização.

  3. Em Tipo, escolher Linguagem.

  4. Selecione os idiomas base para seus objetos. Os idiomas base têm formatos relevantes para o idioma e região específicos para escolha.

  5. Clique em Criar.

Editar objetos de fuso horário

  1. No painel de navegação, clique em Internacionalização.

  2. Clique com o botão direito em um objeto de fuso horário e escolha Editar.

  3. Altere o nome de exibição ou o fuso horário atribuído.

  4. Clique em Save (Salvar).

Editar objetos de idioma

  1. No painel de navegação, clique em Internacionalização.

  2. Clique com o botão direito em um objeto de idioma e escolha Editar.

  3. Altere o nome de exibição.

  4. Começando em MicroStrategy ONE Atualização 11, você pode escolher o idioma da interface desejado no Idioma da interface suspenso.

    • Os usuários que usam idiomas prontos para uso devem escolher o mesmo idioma definido em Idioma Base.
    • Os usuários que usam idiomas não originais devem escolher Melhor ajuste.
  5. No painel esquerdo, clique em Formatação.

  6. Escolha a formatação desejada no menu suspenso para cada um dos intervalos de atributos inteligentes. As opções de formatação disponíveis dependem da escolha do idioma base.

  7. Clique em Save (Salvar).

Habilitar relatórios baseados em fuso horário em um projeto e definir o fuso horário padrão no nível do projeto

Para usar relatórios baseados em fuso horário, você deve ativar o recurso e definir um fuso horário padrão para um projeto.

  1. Abra a janela Workstation.

  2. No painel de navegação, clique em Projetos.

  3. Clique com o botão direito em um projeto e escolha Propriedades.

    Escolha Obter informações se você estiver usando um Mac.

  4. No painel esquerdo, clique em Internacionalização.

  5. Ligar Habilitar fuso horário para este projeto.

  6. Em Fuso horário padrão, selecione um fuso horário personalizado.

Atribuir objetos de internacionalização padrão para usuários

Os objetos de internacionalização não podem ser aplicados a grupos de usuários devido a possíveis regras conflitantes se os usuários forem membros de vários grupos.

  1. No painel de Navegação, clique em Usuários e Grupos.

  2. Clique com o botão direito em um usuário e escolha Editar.

  3. No painel esquerdo, clique em Internacionalização.

  4. Selecione os objetos de internacionalização padrão para o usuário.

Modelagem: Crie atributos com reconhecimento de fuso horário e atributos inteligentes

Criar atributos com reconhecimento de fuso horário

O atributo de reconhecimento de fuso horário deve ser um formulário único com o tipo de dados TimeStamp. Os formulários que não sejam chave e relacionamentos serão removidos se esta configuração estiver habilitada.

  1. No painel de navegação, clique em , ao lado de Objetos.

  2. Escolha seu ambiente e projeto.

  3. Selecione Atributo e clique Selecione.

  4. Insira um atributo Nome.

  5. No cabeçalho da tabela, clique em Adicionar novo formulário.

  6. Selecione uma tabela e coluna com o tipo de dados apropriado.

  7. Selecione Consciente do fuso horário para permitir que os usuários filtrem e agrupem dados por valores de tempo em diferentes fusos horários. A configuração no nível do projeto deve estar habilitada para que esta opção apareça.

  8. Clique em Save (Salvar).

  9. Atualize seu esquema para visualizar as alterações.

Sobre atributos inteligentes

Os atributos inteligentes representam diferentes intervalos de tempo, permitindo criar facilmente uma hierarquia de tempo completa sem a necessidade de criar atributos separados para cada dimensão, mantendo a hierarquia e os relacionamentos entre eles.

Não é necessário ativar o reconhecimento de fuso horário para criar atributos inteligentes. Embora esses dois recursos se complementem, você pode usá-los separadamente. O atributo base de um atributo inteligente deve ter o tipo de dados TimeStamp. Um atributo base pode ter formas adicionais. Se você estiver atualizando atributos existentes para incluir atributos inteligentes, todos os relacionamentos serão removidos do atributo base.

Os períodos de intervalo são fixos e não podem ser alterados. O editor permite alterar o comportamento de classificação para cada atributo inteligente, bem como o nome de cada atributo inteligente. Por padrão, o nome é [base attribute name] ([interval duration]). Atributos inteligentes de quinze minutos sempre serão criados se intervalos maiores forem criados. MicroStrategy cria automaticamente relacionamentos entre atributos básicos e todos os atributos inteligentes.

O Editor de Atributos para um atributo base específico é o único local onde atributos inteligentes podem ser criados, editados ou excluídos.

Para usar esse recurso, MicroStrategy deve criar tabelas gerenciadas em seu banco de dados.

Crie atributos inteligentes

  1. No painel de navegação, clique em , ao lado de Objetos.

  2. Escolha seu ambiente e projeto.

  3. Selecione Atributo e clique Selecione.

  4. Insira um atributo Nome.

  5. No cabeçalho da tabela, clique em Adicionar novo formulário.

  6. Selecione uma tabela e coluna com o tipo de dados apropriado.

  7. Clique no Atributos Inteligentes aba.

  8. Selecione os intervalos desejados.

  9. Clique em Save (Salvar).

  10. Atualize seu esquema para visualizar as alterações.

Hierarquia de sistema

Para visualizar sua hierarquia de tempo recém-criada, abra o Editor de Hierarquia do Sistema. Uma hierarquia criada com atributos inteligentes não pode ser modificada neste editor.

  1. No painel de navegação, clique em Esquemas.

  2. Clique com o botão direito no esquema do projeto que deseja visualizar e escolha Ver hierarquia.

  3. Navegue pelas hierarquias disponíveis para o seu projeto.

Execução Inicial de Atributos Inteligentes

MicroStrategy cria tabelas gerenciadas em seu banco de dados que servem como tabelas de pesquisa e relacionamento para atributos inteligentes. Após a execução inicial de objetos com atributos inteligentes, é acionado um job para criar essas tabelas. A seguinte mensagem de erro também aparece.

Assim que a mensagem de erro aparecer, você poderá acompanhar o progresso do relatório de criação do calendário por meio do monitor de tarefas.

  1. No painel de navegação, clique em Monitores.

  2. No painel esquerdo, clique em Empregos.

  3. Se o trabalho não estiver visível, clique em Atualizar no canto superior esquerdo para atualizar manualmente a lista de trabalhos.

Saiba mais sobre atributos inteligentes em KB485831 e o relatório do construtor de calendário em KB485832.

Criação de painel

  1. Depois que um atributo marcado como compatível com fuso horário for adicionado ao conjunto de dados, abra o painel Filtro e clique em para gerenciar o comportamento do painel na camada de consumo.

  2. Selecione Aplicar fuso horário do usuário para abrir o painel no fuso horário definido para o usuário em seu Library preferências. O fuso horário também pode ser atribuído pelo Administrador através do Editor do Usuário. Se o usuário não tiver um fuso horário especificado, o painel será aberto no fuso horário padrão do projeto.

  3. Selecione Use um fuso horário específico para definir o fuso horário padrão no qual o painel é aberto, independentemente da preferência do usuário. Os usuários podem alterar o fuso horário na camada de consumo. Quando você seleciona um fuso horário, os dados se ajustam automaticamente a esse fuso horário.

    Se você quiser evitar que os usuários alterem o fuso horário na camada de consumo, selecione Bloquear Library para evitar quaisquer alterações.

Cubos Inteligentes

Os cubos inteligentes suportam relatórios baseados em fuso horário. Os dados em cubos inteligentes podem ser marcados como disponíveis para conversão de fuso horário ao executar objetos neles ou definidos dentro de um fuso horário específico.

  1. No painel de navegação, clique em , ao lado de Objetos.

  2. Escolha seu ambiente, projeto e Cubo Inteligente como seu tipo de conjunto de dados.

  3. Adicione atributos de reconhecimento de fuso horário ao cubo. Adicione atributos e métricas adicionais conforme necessário.

  4. Abra o menu Internacionalização

  5. Selecione o desejado Fuso horário. Se esta configuração for deixada como Padrão, o cubo inteligente será publicado usando o fuso horário padrão selecionado para o projeto.

  6. Habilitar traduções baseadas em fuso horário e calendário é selecionado por padrão, dando aos usuários a opção de alternar entre fusos horários em objetos criados na parte superior do cubo. Isso torna seu cubo um cubo inteligente com vários fusos horários. Para bloquear dados em um fuso horário específico e impedir que os usuários alternem de fuso horário em objetos criados na parte superior do cubo, desmarque Habilitar caixa de seleção de traduções baseadas em fuso horário e calendário. Isso torna seu cubo um cubo inteligente de fuso horário único.

  7. Salvar e publicar o cubo.

Formatação

Os atributos inteligentes podem seguir as configurações de formatação do objeto de idioma. Siga as etapas abaixo para tornar os atributos sujeitos a essas alterações na camada de consumo.

  1. Em um painel, abra o painel Conjuntos de dados. Começando em MicroStrategy 2021 Atualização 9, você também pode definir essa formatação no nível do painel usando o painel Editor.

  2. Clique com o botão direito em um atributo inteligente e escolha Formato numérico.

  3. Mudar Automático para [Duração do intervalo].

  4. Usar idioma padrão está habilitado por padrão. Se você deseja atribuir uma formatação diferente em seu painel para atributos inteligentes, desmarque esta opção e escolha uma diferente.

  5. Clique em OK.

Alterar fusos horários e idiomas em Library

Em Library Web e Library iOS móvel, você pode alterar fusos horários e idiomas. Seu painel deve conter um atributo de reconhecimento de fuso horário.

Alterar fusos horários para os dados do seu painel

  1. Abra um painel que contenha um atributo de reconhecimento de fuso horário.

  2. Para alterar o fuso horário do painel, clique em Filtro.

  3. Selecione um fuso horário disponível e clique em Aplicar.

Defina o fuso horário e o idioma padrão

  1. Clique Conta.

  2. Vá para Preferências > Meu fuso horário.

  3. Selecione seu idioma e fuso horário preferidos.

  4. Reabra seu painel para ver uma mudança de fuso horário. Você deve fazer login Library novamente para ver uma mudança de idioma.

Compartilhe painéis com um fuso horário selecionado

Marcadores em Library salve o fuso horário em que você visualizou seu conteúdo. Para salvar um marcador, vá para marca páginas > Adicionar novo.

Alterar fuso horário do painel em Library Móvel

  1. Em Library Móvel, abra um painel com um atributo de reconhecimento de fuso horário.

  2. Tocar Filtro .

  3. Clique Fuso horário do painel.

  4. Selecione o fuso horário desejado.

  5. Clique em Apply (Aplicar).

Migração de objetos

  1. Os objetos de internacionalização podem ser migrados da mesma forma que todos MicroStrategy objetos através pacotes de migração na estação de trabalho.

  2. Ao migrar objetos (painéis, relatórios, cubos) que usam fusos horários em sua definição, você deve criar um pacote que contenha o objeto e o objeto de fuso horário usados por esse objeto. Não há necessidade de incluir um objeto de fuso horário quando o ambiente de destino já possui o mesmo objeto de fuso horário.

  3. Sempre migre os atributos base com todos os atributos inteligentes correspondentes. A migração parcial de atributos inteligentes resultará em erro.

Relatórios baseados em calendário

  1. Abra a janela Workstation.

  2. No painel de navegação, clique em , ao lado de Internacionalização.

  3. Em Tipo, escolher Calendário.

  4. Introduzir um Nome de exibição.

  5. Escolher Calendário gregoriano.

  6. Atribua uma data estática ou dinâmica no O calendário começa e Fim do calendário menus suspensos.

  7. Se você escolher uma data dinâmica (por exemplo, ano passado ou 5 anos depois), MicroStrategy O Data Engine preencherá novamente as tabelas do Calendário automaticamente quando o ano da máquina do Intelligence Server mudar.

  8. Em Prefixo da tabela, opcionalmente, controle onde no seu banco de dados as tabelas do Calendário são criadas. Você pode atribuir um namespace dedicado para manter as tabelas do Calendário separadas dos seus dados.

  9. Essa configuração pode ser substituída para cada fonte de dados em Propriedades Avançadas.

  10. Clique em Criar.

Habilitar relatórios baseados em calendário em um projeto e definir o calendário padrão no nível do projeto

Para usar relatórios baseados em calendário, você deve ativar o recurso e definir um padrão para um projeto.

  1. Abra a janela Workstation.

  2. No painel de navegação, clique em Projetos.

  3. Clique com o botão direito em um projeto e escolha Propriedades.

    Escolha Obter informações se você estiver usando um Mac.

  4. No painel esquerdo, clique em Internacionalização.

  5. Ligar Ativar relatórios baseados no calendário para este projeto.

  6. Em Calendário padrão, selecione um calendário.

Atribuir objetos de internacionalização padrão para usuários

Os objetos de internacionalização não podem ser aplicados a grupos de usuários devido a possíveis regras conflitantes se os usuários forem membros de vários grupos.

  1. No painel de Navegação, clique em Usuários e Grupos.

  2. Clique com o botão direito em um usuário e escolha Editar.

  3. No painel esquerdo, clique em Internacionalização.

  4. Selecione os objetos de internacionalização padrão para o usuário.

Solucionar problemas de relatórios baseados em calendário

Por que ocorre um erro quando um cubo, relatório ou painel é executado após a aplicação de um calendário a um projeto?

Cada objeto de calendário precisa criar tabelas de pesquisa no warehouse usando o método Relatório do Construtor de Calendário. O erro a seguir ocorrerá na primeira execução do cubo, relatório ou painel. Após a criação das tabelas de consulta, o erro desaparece.

Copiar
Error = Calendar Table Caches are missing. We have triggered a job to recreate the table caches.  [MicroStrategy Error Instance: 1B6E1881A0684B209D8F110107DEAE1A]. Error in Process method of Component: SQLEngineServer, Project CalendarTesting, Job 5, Error Code= -2147463803.)

Por que as modificações nos objetos do calendário não entram em vigor?

As modificações do objeto Calendário só aparecem depois que você sai e faz login novamente.

Por que não consigo acessar a folha de internacionalização e por que o objeto calendário não está visível?

Todos os objetos internacionalizados exigem que o Modeling Service seja executado. Se o erro aparecer em uma folha de internacionalização e os objetos de calendário não aparecerem, o Serviço de Modelagem poderá não estar funcionando corretamente. Para remediar isso, reinicie o Modeling Service.

Por que nenhum dado aparece depois que adiciono atributos de horário inteligente a um modelo?

Todos os calendários exigem tabelas de pesquisa ou de relacionamento criadas em seu banco de dados. Essas tabelas são unidas à tabela de fatos para exibir dados de atributos de horário inteligente. Se nenhum dado aparecer após a adição dos atributos de horário inteligente, o intervalo de dados do objeto de calendário poderá não corresponder ao intervalo de datas da tabela de fatos. Modifique o objeto calendário para corresponder ao intervalo de datas do calendário com a tabela de fatos. Você deve sair e fazer login novamente para acionar o Relatório do Construtor de Calendário que cria um novo conjunto de tabelas de pesquisa ou relacionamento que correspondem à tabela de fatos.

Como posso determinar qual calendário será usado ao adicionar atributos de horário inteligente a um cubo, relatório ou painel?

As informações do calendário da tabela de consulta são exibidas nos detalhes da consulta. Se o objeto estiver conectado usando o modo Live, o DQL terá as informações do calendário na seção Tabela acessada. Se o objeto estiver conectado usando o modo Memória, o calendário usado para tradução será listado antes SELECT.

Conexão ao vivo:

Copiar
Tables Accessed:
CustCal2MSTRO1G0BPINLXEHMD005MNTH; Interval: [Month interval]; Calendar: [CustCal2]    
CustCal2MSTRO1G0BPINLXKAMD007YR; Interval: [Year interval]; Calendar: [CustCal2]    
CustCal2MSTRO1G0BPINLXHEMD006QTR; Interval: [Quarter interval]; Calendar: [CustCal2]    

Na Memória:

Copiar
Using CustomCal1 Calendar For America/New_York Lookup\Rel Tables.
select    [NKTZ (Day interval)]@[SADAYID],
    [NKTZ (Day interval)]@[SADAYBEGIN],
    [NKTZ (Month interval)]@[SAMNTHID],
    [NKTZ (Month interval)]@[SAMNTHBEGIN],

Tópicos relacionados

KB485831: O que são atributos inteligentes

KB485931: Formatação local e atributos inteligentes suportam exportação para PDF, Excel e CSV

KB485832: Relatório do Construtor de Calendário

KB485835: Como personalizar a formatação de atributos inteligentes em um painel

KB485833: Restringir o acesso de write-back do relatório do Calendar Builder

KB485834: Definir prefixo de tabela para tabelas de pesquisa inteligentes

KB485867: "Formatação personalizável para atributos inteligentes e configuração de preferência de idioma no nível do usuário em Library”Recurso em MicroStrategy Atualização 8 de 2021

KB485934: Depois de ativar "Use Locale Default", o formato da grade difere do exemplo

KB485927: Uma mensagem de erro "Valores de data ou hora necessários" aparece quando você aplica um prompt de tipo de data e hora com seleção padrão