O melhor... está sempre para vir!

Comparar datas com intervalos de datas

A entrada anterior serviu para resolver um problema, mas o problema inicial não foi aquele.Se bem se lembram, resolvemos os casos em que um preço é semanal mas que, em certas situações muda a meio da semana. Para quem não viu, fica aqui o link. Vamos resolver a questão de base: Quero saber o preço de um produto para um certo dia, mas a tabela de preços...

Há sempre um valor por semana, excepto quando são dois

Eu costumo contar muitas vezes a história do Bobi, o cão maravilha, aquele que faz sempre o que o dono lhe diz para fazer. Tantas que até criei uma entrada só para a explicar melhor. E para que serve esta analogia em forma de anedota? Há sempre um preço por semana para cada produto e país. Mas é sempre só um por semana? Sempre? Sim, sempre, exceptuando...

Bobi, o cão maravilha.

Eu costumo contar muitas vezes a história do Bobi, o cão maravilha. Sim, é uma anedota rápida e simples que até um pequenote a consegue perceber, quanto mais algumas pessoas em reuniões de trabalho quando me dizem “é sempre assim… exceptuando as vezes em que não é”. Quem é o Bobi, o cão maravilha? É um cão chamado Bobi que faz sempre o que o dono lhe...

Preciso do número do mês mas o dataset só tem o mês por extenso.

Situações daquelas que acontecem. Não deviam, mas mesmo assim… Problema:Temos uma coluna com o mês em extenso. Precisamos de converter este mês por extenso no número do mês para depois podermos transformar numa data, de preferência no início do mês. Há muitas maneiras de resolver isto… algumas mais complicadas que outras, outras que parecem mais complicadas mas que dão muito jeito saber. Vamos então para o nosso...

“Mas funciona na minha máquina” ao estilo do SAP Analysis for Office

Uma das “frases do programador”. It works on my machine Felizmente que este caso é simples, tanto de explicar como de resolver. É normal pedirem-me ficheiros com uma certa informação de SAP BW. Monto o ficheirinho como me pediram, envio para o meu colega, digo-lhe que quando ele precisar basta fazer refresh e vou à minha vida. No dia seguinte… Não consigo fazer refresh. Se calhar não...

Cuidado, um ano antes não é “menos um ano”

À primeira vista, o título parece estranho. Só para quem nunca viu código deste à solta em modelos de Power BI… (e não só!) A questão é simples: quero calcular os “valores do ano anterior” Simples, diria eu… não coloquemos de lado a capacidade que alguns de nós temos em complicar uma coisa que poderia ser simples. A mim nunca me aconteceu, nunca compliquei nada nem padeço...

Muitas novidades importantes do PowerBI neste dezembro

Este fim-de-ano que prometia ser mais descansado não o vai ser, pelo menos para a malta de analytics que trabalhe com PowerBI. Não foi uma nova release qualquer. Já “a” esperavamos há algum tempo, pelo menos desde que vi a primeira demo no MyBusiness Applications Summit há uns valentes meses. Deixo aqui um pequeno resumo do que, em minha opinião, foi mais relevante, com links para informação...

É possível select…into com bulk insert? Sim, com openrowset.

O título diz tudo. Quando temos uma tabela exportada para um ficheiro com BCP, quando necessitamos de a importar usamos BULK INSERT. Até aqui nada de novo. Vamos ver a questão com um exemplo. No nosso caso, 10404 linhas. Agora vamos fazer uma exportação para ficheiro. Pois… servidor novo, não me lembrei de configurar. Agora repetir a exportação. Agora sim. Temos então um ficheiro com a nossa...

Em SQL server, quanto ocupa um bit?

Surgiu uma questão interessante durante uma conversa. Resumindo, a dada altura eu disse que o bit estava a ocupar um byte. Alguém: “O bit está a ocupar um bit.”Eu: “Sim, mas esse bit está a ocupar um byte. Dois bits estão a ocupar um byte.”Alguém: “Mas é só um bit.”Eu: “Sim, mas 8 bits ocupam um byte, 9 bits ocupam 2 bytes.”Alguém: “Não sabia.” Acredito que isto...