ΠŸΡ€Π°Π²ΠΈΠ»Π° синтаксиса ΠΈ доступныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠŸΡ€ΠΈ создании Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ логичСского контроля ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ сущности:

  • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ;

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

[dim_Regioni].[Москва]

[dim_Pokazateli].[Π‘ΠΊΠΈΠ΄ΠΊΠ°]

Для Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ привязаны ΠΊ Π΄Π°Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ.

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ доступныС для Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹:

  • Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ матСматичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (+,-,*,/, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ со скобками);
[dim_Planovie_pokazateli_po_per].[Π‘ΡƒΠΌΠΌΠ°] = ([dim_Planovie_pokazateli_po_per].[Оклад]+[dim_Planovie_pokazateli_po_per].[ΠŸΡ€Π΅ΠΌΠΈΡ])*[dim_Planovie_pokazateli_po_per].[ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ]
  • ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ сравнСния (<,>,≀,β‰₯,=,!=,==);
[dim_Planovie_pokazateli_po_per].[ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ] <= 5 
[dim_Planovie_pokazateli_po_per].[ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ] >= 5 
[dim_Planovie_pokazateli_po_per].[ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ] < 5 
[dim_Planovie_pokazateli_po_per].[ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ] < 5 
[dim_Planovie_pokazateli_po_per].[ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ] != 5 
[dim_Planovie_pokazateli_po_per].[ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ] == 5
[dim_Planovie_pokazateli_po_per].[ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ] = 5
  • Ѐункция CROSS (позволяСт Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΡƒ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΡ…ΡΡ элСмСнтов).
[dim_Greidi].[Π˜Ρ‚ΠΎΠ³ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»Ρƒ ΠΏΡ€ΠΎΠ΄Π°ΠΆ] CROSS [dim_Planovie_pokazateli_po_per].[Π‘ΡƒΠΌΠΌΠ°]
  • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ логичСского "OR" ΠΈ "AND"

[dim_Planovie_pokazateli_po_per].[ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ]<= 5 OR [dim_Planovie_pokazateli_po_per].[Оклад] <= 500000