Bidirectional Relationships And Many-To-Many In The Power BI Designer

Wow wow wow

Chris Webb's BI Blog

There’s a lot of cool stuff in the new Power BI Designer desktop app, but for me the most important new bit of functionality is one that’s not immediately obvious: relationships between tables in the data model have had a significant upgrade. Let me illustrate…

Bidirectional Relationships

First up: relationships can now filter in two directions. Consider the following two tables in an Excel workbook, a dimension table called Fruit and a fact table called Sales:

image

When you first load these tables into the Power BI Designer no relationships are created between the tables. To create relationships you need to click on the Manage button on the Home tab so that the Manage Relationships dialog appears. You can then click the Autodetect button and the relationship between the two FruitID columns is created.

image

However, click on the Edit button and you’ll see something interesting. In the Edit Relationship dialog, under…

View original post 451 more words

İş zekası projeleri için önemli bazı başlıklar

Veri Yönetimi ve İş Zekası

Her projede ele alınması gereken konular vardır. İster kişisel bir çalışma yapın, ister büyük bir kamu kurumu için beş yıllık bir projeye giriyor olun, bazen sadece düşünce seviyesinde bazen yüzlerce yazılı sayfa şeklinde ele almanız gereken konular vardır.

Biz de bu unsurlardan bazıları açısından iş zekası projelerini inceleyelim:

PROJE GETİRİLERİ (ya da hedefleri)

Finansal sonuçların yanısıra finansal olmayan sonuçlar da hedeflenebilir.

Sektörüne, içeriğine ve şirketin yaklaşımına bağlı olarak değişiklikler göstermesi mümkün olmakla birlikte iş zekası projelerinden beklenebilecek bazı hedefleri sıralayalım. Tabii ki bu liste bütüncül değil, yani olası tüm getirileri listelemiyor. Ama size bir fikir verebilir:

– Şirket gelirlerinin daha iyi anlaşılıp artırılabilmesi.

– Şirket maliyetlerinin daha iyi anlaşılıp azaltılabilmesi.

– Müşteriler, çalışanlar, departmanlar gibi unsurların özellikleri bazında performans açısından incelenebilmesi sonucu, müşteri ödül programlarının, çalışan ödül programlarının ve departmanlar arası kaynak paylaşımının daha iyi yönetilebilmesi.

– Şirketin stratejik, taktik ve operasyonel seviyede aldığı kararların bilgisiz fikirlerden çok bilgi temelli…

View original post 889 more words

SSIS’ de Tarih Formatı Kullanarak SSAS Küpleri Nasıl Yedeklenir?

İşe yarar bir makale

Business Intelligence Tips

SQL Server Management Studio kullanarak hali hazırda sahip olduğunuz OLAP küplerinin yedeğini almak, OLTP sistemlerin yedeklerini almaya kıyasla çok daha kolay. SSMS kullanarak bunu basitçe yapabiliyoruz. Aynı şekilde Integration Services içerisinden her hangi bir OLAP küpünü yada For Each Loop gibi bir task kullanarak sahip olduğumuz küpleri de kolayca yedekleyebiliyoruz. Peki Integration Services ile yedekleyeceğimiz küp adını tarih formatıyla nasıl adlandırabiliriz? Bu işlemi Script Task ya da PowerShell komutları kullanarak yapabiliyorsunuz fakat daha kolay bir çözümü var.

Bu işlem için yalnızca bir tane Analysis Services Execute DDL Task kullanacağız. SSIS Toolbox’ dan task’ i sürükleyip bırakıyoruz. Çift tıklayarak Task Editor’ ı açıyoruz. Buradan DDL başlığına geliyoruz. Connection sekmesine gelerek yedeğini alacağımız OLAP küpünün bulunduğu sunucuya gerekli credential’ ları sağlıyoruz. Ardından Source Type sekmesine tıklayarak drop down list’ den Variable seçiyoruz. Daha sonra Source sekmesinden Time adında yeni bir variable tanımlıyoruz. Value Type’ ını String yapıyoruz.
Image
Tanımladığımız variable’ ı View->Other Windows->Variables diyerek görebilirsiniz…

View original post 512 more words

SSIS’ de Transaction Kullanımı

Bence çok faydalı bir kısa makale

Business Intelligence Tips

Integration Services kullanarak bir çok mission critical sisteme veri aktarıyorsunuz yada başka işlemler yapıyorsunuzdur. Control Flow boyunca bir çok paket bir çok executable peşi sıra çalışıyordur. Diyelim ki düzenli olarak veri aktardığınız bir veri ambarı var. Verilerinizi aktarırken bir kısmını update ettiğinizi düşünün ve belirli bir noktadan sonra paket hata verdi! Yaptığınız değişiklikleri geri alabilir misiniz? Raporlarda görünecek sonuçlara etkimiş durumdasınız. Büyük bir kriz olacabilecek bir durum. Bu tip kritik gördüğünüz executable’ lar (Paketler, Containerlar, Tasklar) için Transaction tanımlayarak gerçekleştirdiğiniz işlemleri roll-back edebiliyorsunuz.

SQL Server Data Tools kullanarak oluşturduğum örnek veri aktarım paketi aşağıdaki gibidir. Öncelikle bir kısım veriyi başarılı bir şekilde aktardıktan sonra Transaction tanımlayacağız ve davranışını gözlemlememiz daha kolay olacak.

İlk etapta veri aktaracağım DimCustomer ve FactInternetSales tablolarım boş durumda.
Tables

 

 

 

 

 

 

 

 

 

 

 

 

 

Load Customer ve Load Internet Sales data flowları ile veri ambarına verileri aktarıyorum.

Load

 

 

View original post 204 more words

Power BI Preview Review Part 2: Q&A

Power BI Preview blog, usefull

Chris Webb's BI Blog

Today the natural language query functionality in Power BI, Q&A, was enabled in my Power BI Preview tenant. This is the last major piece of functionality to be added to the Preview, and of course as soon as I heard that it was there I had to go and play with it, despite being on a slow mobile WIFI connection and having tons of emails to catch up with. So apologies to anyone who is waiting for an email from me!

First thing to point out: you can only use it on some sample workbooks provided by Microsoft, and these get added to your Power BI site when you enable Q&A. The ability to use it on your own data is coming soon but I don’t think this stopped me from getting a feel for how well it works.

With Q&A switched on my Power BI site now looks like…

View original post 953 more words