Найти Π² Π”Π·Π΅Π½Π΅
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста

πŸ“Š ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ DWH ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ² Π² Power BI: 5 ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅

ОглавлСниС

ЧСстный Ρ€Π°Π·Π±ΠΎΡ€ ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Ρ… ΠΊΠ°ΠΌΠ½Π΅ΠΉ ΠΏΡ€ΠΈ построСнии DWH ΠΈ практичСскиС совСты ΠΏΠΎ ΠΈΡ… ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π½ΠΈΡŽ. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ хаос Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΡƒΡŽ бизнСс-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΡƒ.

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ всСм!

Π―, Π˜ΠΏΠ°Ρ‚ΠΎΠ² АлСксандр, backend-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ USETECH. Π₯ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своим ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΏΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ, связанному с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ насыщСния Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° DWH ΠΈ построСния BI отчСтности Π½Π° Π΅Π³ΠΎ основС.

Π’ соврСмСнном ΠΌΠΈΡ€Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… рСсурсов для принятия обоснованных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ созданиС ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ эффСктивного Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π΄Π°Π½Π½Ρ‹Ρ… (DWH) становится Π²Π°ΠΆΠ½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ΠΉ для ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΉ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ ΠΈΡ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ построСнии DWH ΠΈ дальнСйшСй Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ² Π² Power BI.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ Π½Π° этапС построСния DWH

ГрязныС Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° Π²Ρ…ΠΎΠ΄Π΅

ΠŸΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ источников Π½Π° тСстовых ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ…, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ, ΠΌΡ‹ ΠΈΠΌΠ΅Π΅ΠΌ чистыС, практичСски Β«ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅Β» Π΄Π°Π½Π½Ρ‹Π΅, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΆΠ΅ Π΄Π½ΠΈ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΡ‹ практичСски всСгда Π²ΠΈΠ΄ΠΈΠΌ, насколько ΠΎΠ½ΠΈ Π½Π° самом Π΄Π΅Π»Π΅ «грязныС». Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π² Ρ‚Π°ΠΊΠΈΡ… случаях:

  1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…: Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° этапС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² ETL для выявлСния ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Π½ΠΎΠΌΠ°Π»ΠΈΠΉ.
  2. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Π²Ρ…ΠΎΠ΄: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ стандартов для Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π΄Π°Ρ‚Ρ‹, Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, числовых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ Ρ‚.Π΄.
  3. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ для грязных Π΄Π°Π½Π½Ρ‹Ρ…: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ стандартам, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, исправлСниС ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½Ρƒ Π΄Π°Π½Π½Ρ‹Ρ….
  4. Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ с Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ сцСнариСв отсутствия Π΄Π°Π½Π½Ρ‹Ρ…: ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» для заполнСния пропусков Π² Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ использованиС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, интСрполяция ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.
  5. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Π΄ΠΎΠ»ΠΈΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π·Π° ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π΄Π½ΠΈ: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² для автоматичСского добавлСния Π΄Π°Π½Π½Ρ‹Ρ… Π·Π° ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π΄Π½ΠΈ Π½Π° основС ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΡ… источников.

ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΡ€ΠΈ ΠΎΠ±Ρ‰Π΅Π½ΠΈΠΈ с Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ врСмя. Но Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли наступили Π½ΡƒΠΆΠ½Ρ‹Π΅ дСнь ΠΈ врСмя получСния Π΄Π°Π½Π½Ρ‹Ρ…, Π° ΠΈΡ… всС Π½Π΅Ρ‚. И Ρ‡Π΅Ρ€Π΅Π· 3 часа Π½Π΅Ρ‚, ΠΈ Π΄Π°ΠΆΠ΅ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ дСнь. Как ΠΏΠΎΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ? Наша систСма Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π° Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π°Ρ… Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, ΠΈΠ»ΠΈ Π½Π΅ долТна… Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΈ эти ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ случаи.

  1. ΠŸΠΎΠΌΠ΅Ρ‚ΠΊΠΈ Π² строках Π΄Π°Π½Π½Ρ‹Ρ…: Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠΊ ΠΈΠ»ΠΈ Ρ„Π»Π°Π³ΠΎΠ² для обозначСния ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ "NULL" ΠΈΠ»ΠΈ "N/A".
  2. ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Β«Π΄ΠΎΠ»ΠΈΠ²ΠΊΠΈΒ» Π΄Π°Π½Π½Ρ‹Ρ… Π·Π° ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ Π΄Π½ΠΈ: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² для автоматичСского заполнСния пропусков Π² Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° основС историчСских Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Ρ€Π΅Π½Π΄ΠΎΠ² ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… источников.
  3. БогласованиС с Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ: ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ» ΠΈ условий для Β«Π΄ΠΎΠ»ΠΈΠ²ΠΊΠΈΒ» Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π΅Π΅ частоту ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ заполнСния.

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

πŸ“ŠπŸ”§ Администратор Power BI: ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹Π΅ обязанности послС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π°

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈ создании Вабулярной ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² SSAS

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, критичСски Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ связи ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΈΡ‚Ρ€ΠΈΠ½Π°ΠΌΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ табулярная модСль всСгда планируСтся ΠΊ Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌΡƒ использованию Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π΄Π°ΡˆΠ±ΠΎΡ€Π΄Π°Ρ…: это позволяСт ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ врСмя ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π²ΠΎ всСх ΠΎΡ‚Ρ‡Π΅Ρ‚Π°Ρ… сразу, ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΉ нСобходимости. Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Power BI нСпосрСдствСнно ΠΊ Вабулярной ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ· SSAS Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Β«ΠΆΠΈΠ²ΠΎΠ³ΠΎΒ» ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ (Direct Query). Π­Ρ‚ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ самых свСТих Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ Π½Π° "сСйчас". Данная модСль Ρ…ΠΎΡ€ΠΎΡˆΠ° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ измСнСния Π² Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π΅Ρ‘, Π½Π΅ трогая Π΄Π°ΡˆΠ±ΠΎΡ€Π΄. А ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΡƒΠΆΠ΅ ΠΈΠ·ΠΌΠ΅Π½Ρ‘Π½Π½Ρ‹Π΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ – это ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΡƒΡΠΊΠΎΡ€Π΅Π½ΠΈΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² случаС ΠΏΡ€Π°Π²ΠΎΠΊ ΠΈ, Ссли Π½Π° основС Π΄Π°Π½Π½ΠΎΠΉ табулярной ΠΌΠΎΠ΄Π΅Π»ΠΈ построСны Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 1 Π΄Π°ΡˆΠ±ΠΎΡ€Π΄, всС ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ исправлСны Π·Π° ΠΎΠ΄Π½Ρƒ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΡŽ, Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ².

ΠΠ΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ создания Π½ΠΎΠ²Ρ‹Ρ…/Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΎΠΊ DAX-ΠΌΠ΅Ρ€ Π²Π½ΡƒΡ‚Ρ€ΠΈ самого Power BI.

  1. ИспользованиС Tabular Editor: Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для добавлСния Π½ΠΎΠ²Ρ‹Ρ… DAX-ΠΌΠ΅Ρ€ ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ….
  2. ИспользованиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ DAX-Studio: Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ написания ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ (Ρ‚ΠΎΡ‡Π½Π΅Π΅ – ΠΌΠ΅Ρ€ Π½Π° лСксиконС Power BI ΠΈ DAX Π² Ρ†Π΅Π»ΠΎΠΌ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ слоТных ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π° этапС отрисовки Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ части Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ² Π² Power BI

Установка Π½Π΅ΠΊΠΈΡ… «маячков» β€” ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² ΠΎΡ†Π΅Π½ΠΎΠΊ/ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ с ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π»ΠΈΠ±ΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Π΅ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π·Π΅Π»Ρ‘Π½Ρ‹Ρ… Π»ΠΈΠ±ΠΎ красных ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠ°Ρ…. На Β«Π²ΠΈΠ·ΡƒΠ°Π»Π΅Β» это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ быстро Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π—Π΄Π΅ΡΡŒ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Power BI являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования нСстандартных Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов, ΠΊΠ°ΠΊ своих Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ, Ρ‚Π°ΠΊ ΠΈ open source Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… ΠΏΠΎ Power BI.

ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ стандартных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ ΠΏΠΎ Β«Π²ΠΈΠ·ΡƒΠ°Π»ΡƒΒ» ΠΏΠΎ трСбованиям Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°.

  1. Поиск Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов: ИспользованиС нСстандартных Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов, ΠΊΠ°ΠΊ своих Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ, Ρ‚Π°ΠΊ ΠΈ open source Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ… ΠΏΠΎ Power BI.
  2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ собствСнных Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° собствСнных Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ трСбованиям Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ°.
  3. ΠžΠ±Ρ‰Π΅Π½ΠΈΠ΅ с ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ сообщСством Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠ°Ρ…: Поиск Π»ΡƒΡ‡ΡˆΠΈΡ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΈ использованиС ΠΎΠΏΡ‹Ρ‚Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

РСгулярный ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ DWH ΠΈ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ² для выявлСния ΡƒΠ·ΠΊΠΈΡ… мСст ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ запросов позволяСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ 3 ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹:

Низкая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ SQL-запросов ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

Π”Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ° Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ².

Высокая Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° сСрвСр.

Π‘Ρ€Π΅Π΄ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ выдСляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  1. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ запросов: ИспользованиС инструмСнтов для профилирования запросов ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ SQL-ΠΊΠΎΠ΄Π°.
  2. ΠšΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…: Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ… для ускорСния ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… запросов.
  3. ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ инфраструктуры: Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… мощностСй сСрвСра ΠΈΠ»ΠΈ использованиС ΠΎΠ±Π»Π°Ρ‡Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… объСмов Π΄Π°Π½Π½Ρ‹Ρ….
  4. ИспользованиС индСксов: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° индСксов для ускорСния выполнСния запросов. Π’Π°ΠΆΠ½ΠΎ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡƒΡΠ΅Ρ€Π΄ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с этим ΠΈ всСгда ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ввСдСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ индСкса, ΡƒΠ±Π΅ΠΆΠ΄Π°ΡΡΡŒ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.
  5. ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ настройка рСсурсов: РСгулярный ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ использования рСсурсов ΠΈ настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² сСрвСра для ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

πŸ“ŠπŸš€πŸ’‘Power BI: ΠΊΠΎΠ³Π΄Π° Excel ΡƒΠΆΠ΅ Π½Π΅ справляСтся

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π° этапС обучСния ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΈ настроСны Π½Π° взаимодСйствиС с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹:

НСдостаток Π·Π½Π°Π½ΠΈΠΉ Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

НСпониманиС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ DWH ΠΈ Π΄Π°ΡˆΠ±ΠΎΡ€Π΄ΠΎΠ².

ВСхничСскиС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с систСмой.

ΠŸΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ:

  1. ΠžΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ прСдоставлСниС ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… инструкций ΠΈ руководств ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с DWH ΠΈ Power BI.
  2. Π’Π΅Π±ΠΈΠ½Π°Ρ€Ρ‹ ΠΈ Ρ‚Ρ€Π΅Π½ΠΈΠ½Π³ΠΈ: ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… Π²Π΅Π±ΠΈΠ½Π°Ρ€ΠΎΠ² ΠΈ Ρ‚Ρ€Π΅Π½ΠΈΠ½Π³ΠΎΠ² для сотрудников.
  3. ВСхничСская ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ°: ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ круглосуточной тСхничСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.
  4. ДокумСнтация: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ систСмС.
  5. ΠžΠ±Ρ€Π°Ρ‚Π½Π°Ρ связь: Π‘Π±ΠΎΡ€ ΠΈ Π°Π½Π°Π»ΠΈΠ· ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ систСмы.

На этом ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ экскурс ΠΏΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠΌ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, связанных с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ BI отчСтности (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Power BI) Π² комплСксС с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ DWH, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ. ВсС кСйсы – Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅, ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ ΠΌΠ½ΠΎΠΉ. НадСюсь, Ρ‡Ρ‚ΠΎ Π² Ρ‡Π΅ΠΌ-Ρ‚ΠΎ смогу ΠΏΠΎΠΌΠΎΡ‡ΡŒ людям, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ Β«Π±ΠΎΠ»ΠΈΒ».

πŸ’» Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ Β«Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° программиста»

ВзглянитС Π½Π° эти Ρ‚Π΅ΠΌΡ‹