- Viu o esquilo do SSAS?
- Não ...
- E eu não vejo. Mas ele é!
(Filmado a partir do filme "DMB")O suporte para o modelo de dados tabular relativamente novo, em oposição ao OLAP multidimensional bem estabelecido, está incorporado em vários produtos da Microsoft. Começando com o SQL Server (SS) e terminando com o Excel. E se tudo estiver claro com o SS, ele conterá um produto separado do SQL Server Analysis Services (SSAS). Mas e o suporte para a linguagem de consulta DAX e outras funcionalidades tabulares no Power BI, SharePoint ou Excel? Vamos procurar um
esquilo usando o exemplo do
Power BI Desktop .
Acho que muitas pessoas notaram que, ao instalar o
Power BI Desktop em um computador, as estruturas de pastas do Microsoft SQL
Analysis Services (SSAS) se expandem em paralelo.Este é um componente opcional do servidor que faz parte das edições mais altas do SQL Server da Microsoft (em particular, as edições Enterprise e Business Intelligence). Ele é responsável (como você pode imaginar pelo nome) pela funcionalidade analítica e, em particular, pela criação e acesso aos cubos OLAP e, a partir da versão de 2012, e pelo suporte total da nova ideologia de data warehouse multidimensionais - tabular (ou tabular) modelos de dados. Esse "animal" foi inventado para oferecer suporte ao armazenamento de dados em massa (ao contrário do armazenamento de sequência padrão para OLTP) e trabalhar com todo o conjunto de dados na memória de acesso aleatório (na memória). Um pouco mais de detalhes
aqui .
Estrutura da pasta de trabalho do Power BI Desktop (instalação autônoma)A inclusão de componentes de servidor no software de desktop parece bastante lógica do ponto de vista do desenvolvimento e, mais importante, suporte adicional para a uniformidade do modelo de dados tabulares, comum para o principal produto de servidor, para o ambiente de desenvolvimento de desktop e até para o Excel. Em particular, o Power BI Desktop simplesmente integrou o núcleo do servidor SSAS, responsável por dar suporte a esse modelo muito tabular e a solicitações de dados DAX. Quando você inicia o aplicativo Power BI Desktop, o mecanismo xVelocity (vertiPaq), incorporado ao servidor SSAS, é iniciado, executando todo o trabalho duro de atender consultas DAX, balanceamento de carga, gerenciamento de memória e transferir os resultados para um renderizador que já exibe os resultados em gráficos, Histogramas, Tabelas Dinâmicas (matriz) e outros elementos visuais disponíveis no Power BI.

O que esse conhecimento da cozinha interna nos dá? E o fato de que essa estrutura modular permite que você use o Power BI Desktop como um servidor de análise de teste sem a necessidade de implantar um ambiente de servidor SQL completo com o Microsoft Analysis Services. E sem a carga de licenciamento correspondente (ou seja, de graça). Obviamente, essa abordagem não pode ser usada em soluções industriais. No entanto, para implantação rápida da infraestrutura de teste e verificação do modelo de dados construído, você pode imaginar nada melhor.
Home Master Tips
Para determinar o número da porta real na qual o "pocket" Analysis Services local foi lançado, a maneira mais fácil é usar uma ferramenta gratuita incrível, a "faca suíça" para qualquer hacker DAX Studio DAX . Ao conectar-se do DAX Studio ao seu modelo de dados (o arquivo PBIX necessário deve ser aberto no Power BI Desktop), as configurações de conexão (como mostrado na figura abaixo) que você pode usar para acessar esse modelo de dados a partir de outros dados serão exibidas na barra de status do aplicativo aplicativos, como do Excel ou outra instância do Power Bi Desktop, localmente ou em uma rede.
|

O número da porta será alterado sempre que você iniciar o PBI Desktop. No meu exemplo, esse é 52308. No seu caso, provavelmente será outro número do pool de portas do Power BI Desktop.
Para reconectar-se a esse modelo de dados, você precisará não apenas de um número de porta atribuído aleatoriamente, mas também de um nome de banco de dados gerado aleatoriamente na forma de um GUID. O número da porta é obtido de acordo com o método descrito acima e o identificador do banco de dados necessário (GUID do modelo de dados) pode ser obtido gerando a seguinte consulta SQL no DAX Studio:
select * from $SYSTEM.DBSCHEMA_CATALOGS
Em colunas
CATALOG_NAME e DATABASE_ID
será o nome GUID necessário.
Solução local
O arquivo PBIX desenvolvido por mim está disponível para download através do
link (123kB), que forma uma lista de todos os modelos de dados carregados na memória (incluindo o incorporado neste arquivo). Ou seja, a lista terá tantas linhas quanto os arquivos PBIX em execução.
Atualização: a versão foi aprimorada para compatibilidade com a versão de agosto do PBI Desktop.Isenção de responsabilidade : este arquivo pode ser usado apenas para fins de demonstração e teste, desde que "como está", com todos os bugs, erros etc., seja 90% gerado pela interface do Power Query / PowerPivot e não pode servir como um bom exemplo para o ensino da programação do Power BI .
Interface do programa
Para configurar, depois de clicar no botão
[Alterar solicitações] , altere o parâmetro
USER_NAME
e possivelmente
WORK_FOLDER
.
Home Master Tips
O Power BI Desktop pode ser implantado em um computador local de dois modos diferentes:
- Aplicativo independente
- Aplicativos do Windows
O primeiro é baixado do site https://powerbi.com e instalado em alguns cliques como o aplicativo mais comum. O segundo é instalado através da Microsoft Store para procurar " Power BI "
O código binário do aplicativo nas duas versões é o mesmo apenas no primeiro caso; é necessário monitorar independentemente o lançamento de novas versões do aplicativo, versões das quais a Microsoft assa como panquecas. A frequência regular das atualizações do Power BI Desktop é uma vez por mês; o Power BI Reporting Services é, em média, uma vez por trimestre.
A instalação pela Microsoft Store evita que você monitore as atualizações da versão do software, mas há uma pequena (mas diferente de zero) chance de que na versão atualizada você encontre inesperadamente quaisquer problemas que não foram observados na versão anterior.
Pessoalmente, para o caso, mantenho as duas edições, reabastecendo regularmente minha coleção pessoal com lançamentos mensais do PBI Desktop para poder reverter para a anterior.
Outra característica desses dois modos é que cada um deles tem sua própria estrutura de pastas de trabalho. Para configurar o arquivo acima, isso é importante (veja a figura).
|
Acho que (se houver interesse suficiente da comunidade) continuarei este tópico no exemplo de
casos de uso específicos.
Yuri Kolmakov (
McCow )