рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдкрд░ рдЬрд╛рдПрдБ

Power BI рд░реЛ-рд▓реЗрд╡рд▓ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА (RLS): рдПрдХ рд╡реНрдпрд╛рдкрдХ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓

рд╕реНрдЯреЗрдк-рдмрд╛рдп-рд╕реНрдЯреЗрдк рдЙрджрд╛рд╣рд░рдгреЛрдВ, рдбрд╛рдпрдиреЗрдорд┐рдХ рдФрд░ рд╕реНрдЯреИрдЯрд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдЙрдиреНрдирдд рдЯрд┐рдкреНрд╕, рдФрд░ рдЖрдо рдЧрд▓рддрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреЗ рд╕рд╛рде Power BI рдореЗрдВ Row-Level Security (RLS) рдХреЛ рд╕реЗрдЯ рдЕрдк рдФрд░ рдореИрдиреЗрдЬ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВред
┬╖ 12 рдорд┐ре░ рдкрдврд╝реЗрдВ

AI рдХреЗ рд╕рд╛рде рдЦреЛрдЬреЗрдВ

Power BI рдореЗрдВ рд░реЛ-рд▓реЗрд╡рд▓ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА (RLS) Power BI рдЖрдкрдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддреА рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреМрди-рд╕реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдбреЗрдЯрд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддрдм рдЙрдкрдпреЛрдЧреА рд╣реЛрддреА рд╣реИ рдЬрдм рдПрдХ рд╣реА рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдПрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ, рд▓реЗрдХрд┐рди рдЙрдирдХреА рднреВрдорд┐рдХрд╛рдУрдВ рдпрд╛ рд╡рд┐рднрд╛рдЧреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдирд┐рдЬреА рджреГрд╢реНрдп рдХреЗ рд╕рд╛рдеред

рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдореЗрдВ, рдореИрдВ рдЖрдкрдХреЛ RLS рдХреА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдФрд░ рдЧрд╣рди рд╕рдордЭ рджреВрдВрдЧрд╛тАФрдЬрд┐рд╕рдореЗрдВ рдЗрд╕рдХреА рд╕реНрдЯреИрдЯрд┐рдХ рдФрд░ рдбрд╛рдпрдиреЗрдорд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рд╣реИрдВрдбреНрд╕-рдСрди рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди рд╕реНрдЯреЗрдкреНрд╕, рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд╕реНрддрд░ рдХреА рдЙрдиреНрдирдд рддрдХрдиреАрдХреЗрдВ, рдФрд░ рд╡реЗ рдЖрдо рдЧрд▓рддрд┐рдпрд╛рдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬрд┐рдирд╕реЗ рдореИрдВрдиреЗ рдмрдЪрдирд╛ рд╕реАрдЦрд╛ рд╣реИред рдореИрдВ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдПрдБ рднреА рд╕рд╛рдЭрд╛ рдХрд░реВрдБрдЧрд╛ рдФрд░ RLS рдХреА рддреБрд▓рдирд╛ рдЕрдиреНрдп рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдбрд▓реЛрдВ рд╕реЗ рдХрд░реВрдБрдЧрд╛ред

рдпрджрд┐ рдЖрдк Power BI рдХреЗ рд╕рд╛рде рдЕрднреА рд╢реБрд░реБрдЖрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рд╣рдорд╛рд░реЗ Power BI Fundamentals рд╕реНрдХрд┐рд▓ рдЯреНрд░реИрдХ рджреЗрдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдБтАФрдпрд╣ рдЖрдкрдХреЛ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдХреМрд╢рд▓реЛрдВ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред

Row-Level Security рдХреНрдпрд╛ рд╣реИ?

Row-Level Security (RLS) Power BI рдореЗрдВ рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд╡рд┐рдзрд╛ рд╣реИ рдЬреЛ рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦрдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкрд╣рдЪрд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд┐рд╕реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдБрдЪ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░рддреА рд╣реИред рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рдкреЛрд░реНрдЯ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, RLS рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рд╕реНрддрд░ рдкрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗрд╡рд▓ рд╡рд╣реА рдбреЗрдЯрд╛ рджреЗрдЦреЗ рдЬрд┐рд╕рдХреЗ рджреЗрдЦрдиреЗ рдХреА рдЙрд╕реЗ рдЕрдиреБрдорддрд┐ рд╣реИред

рдпрд╣ рдбреЗрдЯрд╛ рдХреА рдЧреЛрдкрдиреАрдпрддрд╛ рдФрд░ рдЕрдЦрдВрдбрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЦрд╛рд╕рдХрд░ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдпрд╛ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдЬрд╛рдирдХрд╛рд░реА рд╕реЗ рдЬреБрдбрд╝реЗ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВред RLS Power BI рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЗ рднреАрддрд░ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЕрдирдзрд┐рдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрд▓рд╛рдЗрд╕рд░ рдпрд╛ рдбреНрд░рд┐рд▓-рдбрд╛рдЙрди рдЬреИрд╕реЗ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рддрд░реАрдХреЛрдВ рд╕реЗ рднреА рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдБрдЪ рди рдХрд░ рд╕рдХреЗрдВред

рд░реЛрд▓реНрд╕ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░

RLS рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди рддреАрди рдореБрдЦреНрдп рддрддреНрд╡реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ:

  • Roles: рдкрд░рд┐рднрд╛рд╖рд┐рдд рдПрдХреНрд╕реЗрд╕ рдирд┐рдпрдореЛрдВ рд╡рд╛рд▓реЗ рддрд╛рд░реНрдХрд┐рдХ рд╕рдореВрд╣ред
  • DAX рдлрд╝рд┐рд▓реНрдЯрд░: рд╡реЗ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпрд╛рдБ рдЬреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИрдВ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд░реЛрд▓ рдХрд┐рд╕ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХрддрд╛ рд╣реИред
  • User assignments: рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд┐ рдХреМрди-рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рд╕рдореВрд╣ рдХрд┐рди рд░реЛрд▓реНрд╕ рдореЗрдВ рдЖрддреЗ рд╣реИрдВред

рдпреЗ рддрддреНрд╡ рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдкрд░рд┐рдгрд╛рдо рд▓реМрдЯрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╡реЗрд░реА рдХрд╛ рдПрдХреНрд╕реЗрд╕ рд╢рд░реНрддреЛрдВ рдХреЗ рд╡рд┐рд░реБрджреНрдз рдореВрд▓реНрдпрд╛рдВрдХрди рд╣реЛ рд╕рдХреЗред

рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ

RLS рдХрдИ рдЙрджреНрдпреЛрдЧреЛрдВ рдФрд░ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдЕрддреНрдпрдВрдд рд▓рд╛рдЧреВ рд╣реИ, рдЬреИрд╕реЗ:

  • рд╕реЗрд▓реНрд╕ рдЯреЗрд░рд┐рдЯрд░реА: рд╕реЗрд▓реНрд╕ рдореИрдиреЗрдЬрд░ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдкрд░рдлреЙрд░реНрдореЗрдВрд╕ рдбреЗрдЯрд╛ рджреЗрдЦрддреЗ рд╣реИрдВред
  • рд╣реЗрд▓реНрдердХреЗрдпрд░: рдбреЙрдХреНрдЯрд░ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рдорд░реАрдЬреЛрдВ рдХреЗ рд░рд┐рдХреЙрд░реНрдбреНрд╕ рддрдХ рдкрд╣реБрдБрдЪрддреЗ рд╣реИрдВред
  • рдорд▓реНрдЯреА-рдЯреЗрдиреЗрдВрдЯ SaaS: рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЭрд╛ рдбреИрд╢рдмреЛрд░реНрдбреНрд╕ рдореЗрдВ рдХреЗрд╡рд▓ рдЕрдкрдиреА рд╕рдВрд╕реНрдерд╛ рдХрд╛ рдбреЗрдЯрд╛ рджреЗрдЦрддреЗ рд╣реИрдВред

рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдбрд▓ рд╕рд╛рдЭрд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦрддреЗ рд╣реБрдП рдбреБрдкреНрд▓реАрдХреЗрд╢рди рдФрд░ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдУрд╡рд░рд╣реЗрдб рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИред

рд╕реНрдЯреИрдЯрд┐рдХ рдмрдирд╛рдо рдбрд╛рдпрдиреЗрдорд┐рдХ RLS рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░

рд░реЛ-рд▓реЗрд╡рд▓ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдХреЛ рджреЛ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рдмрд╛рдБрдЯрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рд╕реНрдЯреИрдЯрд┐рдХ рдФрд░ рдбрд╛рдпрдиреЗрдорд┐рдХред

рдореИрдВрдиреЗ рдиреАрдЪреЗ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЗрдирдХреЗ рдЕрдВрддрд░ рдХрд╛ рд╕рд╛рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИ:

рдорд╛рдирджрдВрдб

рд╕реНрдЯреИрдЯрд┐рдХ RLS

рдбрд╛рдпрдиреЗрдорд┐рдХ RLS

рд╕реЗрдЯрдЕрдк рд╕рдордп

рддреЗрдЬрд╝

рдордзреНрдпрдо

рдореЗрдВрдЯреЗрдиреЗрдВрд╕

рдореИрдиреНрдпреБрдЕрд▓

рдЯреЗрдмрд▓-рдбреНрд░рд┐рд╡рди

рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА

рд╕реАрдорд┐рдд

рдЙрдЪреНрдЪ

рдЬрдЯрд┐рд▓рддрд╛

рдХрдо

рдордзреНрдпрдо рд╕реЗ рдЙрдЪреНрдЪ

рдЯрд┐рдк: рдЫреЛрдЯреЗ, рд╕реНрдерд┐рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреИрдЯрд┐рдХ RLS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдмрдврд╝рддреЗ рдпрд╛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдбрд╛рдпрдиреЗрдорд┐рдХ RLS рдЕрдкрдирд╛рдПрдБред

рдореИрдВ рдиреАрдЪреЗ рд╕реНрдЯреИрдЯрд┐рдХ рдФрд░ рдбрд╛рдпрдиреЗрдорд┐рдХ рджреЛрдиреЛрдВ рдХреЗ рдХреБрдЫ рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рдЧреБрдЬрд░реВрдБрдЧрд╛ред

рд╕реНрдЯреИрдЯрд┐рдХ RLS рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди

рд╕реНрдЯреИрдЯрд┐рдХ RLS рдореЗрдВ рд╣рд╛рд░реНрдбрдХреЛрдбреЗрдб DAX рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рд╕рд╛рде рд░реЛрд▓реНрд╕ рдмрдирд╛рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд░реЛрд▓ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╕рдореВрд╣ рдпрд╛ рдЦрдВрдб рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рднреМрдЧреЛрд▓рд┐рдХ рдХреНрд╖реЗрддреНрд░ рдпрд╛ рд╡рд┐рднрд╛рдЧред

рд╕реНрдЯреИрдЯрд┐рдХ RLS рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдЪрд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  1. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "Region_East" рдирд╛рдо рдХрд╛ рдПрдХ рд░реЛрд▓ рдмрдирд╛рдЗрдПред
  2. рдЙрд╕ рд░реЛрд▓ рдкрд░ [Region] = "East" рдЬреИрд╕рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
  3. Power BI рд╕рд░реНрд╡рд┐рд╕ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрд╕ рд░реЛрд▓ рдореЗрдВ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВред

рдбрд╛рдпрдиреЗрдорд┐рдХ RLS рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди

рдбрд╛рдпрдиреЗрдорд┐рдХ RLS рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рдЪрд╛рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбреЗрдЯрд╛ рдХреЛ рдбрд╛рдпрдиреЗрдорд┐рдХ рд░реВрдк рд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП USERNAME() рдпрд╛ USERPRINCIPALNAME() рдЬреИрд╕реА рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рдореИрдкрд┐рдВрдЧ рдЯреЗрдмрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рдХрд░ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдбрд╛рдпрдиреЗрдорд┐рдХ RLS рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдЪрд░рдг рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  1. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХреНрд╕реЗрд╕ рд▓реЗрд╡рд▓ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реА рдПрдХ рдореИрдкрд┐рдВрдЧ рдЯреЗрдмрд▓ рдмрдирд╛рдПрдБред рдпрд╣реА рдЖрдкрдХреА рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдЯреЗрдмрд▓ рд╣реЛрдЧреАред рдЗрд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдИрдореЗрд▓, рдЙрдирдХреЗ рдПрдХреНрд╕реЗрд╕ рдХреНрд╖реЗрддреНрд░ рдФрд░ рдирд╛рдо рдЬреИрд╕реЗ рдХреЙрд▓рдо рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред
  2. рдПрдХ DAX рдлрд╝рд┐рд▓реНрдЯрд░ рд▓рд┐рдЦреЗрдВ: [Region] = RELATED(UserRegion[Region])
  3. рдЙрд╕ рдЯреЗрдмрд▓ рдХреЛ рдЗрд╕ рддрд░рд╣ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░реЗрдВ: UserRegion[Email] = USERPRINCIPALNAME()

Power BI Desktop рдореЗрдВ Row-Level Security рд╕реЗрдЯ рдЕрдк рдХрд░рдирд╛

рдЕрдм рд╣рдо рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реЗрд▓реНрд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдЯреИрдЯрд┐рдХ рд░реЛ-рд▓реЗрд╡рд▓ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рд╕реЗрдЯ рдЕрдк рдХрд░рдиреЗ рдХреА рдПрдХ рддреНрд╡рд░рд┐рдд рдЧрд╛рдЗрдб рджреЗрдЦреЗрдВрдЧреЗред

1. Python рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реИрдВрдкрд▓ рдбреЗрдЯрд╛рд╕реЗрдЯ рдмрдирд╛рдирд╛

RLS рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Python рдХреА рдорджрдж рд╕реЗ рдПрдХ рд╕реИрдВрдкрд▓ рдбреЗрдЯрд╛рд╕реЗрдЯ рдмрдирд╛рдПрдБ:

import pandas as pd

data = {
    'Salesperson': ['Alice', 'Bob', 'Charlie', 'Alice', 'Bob', 'Charlie'],
    'Region': ['East', 'West', 'South', 'East', 'West', 'South'],
    'SalesAmount': [15000, 20000, 18000, 17000, 21000, 16000],
    'Email': ['[email protected]', '[email protected]', '[email protected]'] * 2,
    'Date': pd.date_range(start='2025-01-01', periods=6, freq='M')
}

sales_df = pd.DataFrame(data)
sales_df.to_csv('sample_sales_data.csv', index=False)

2. Power BI рдореЗрдВ рдЗрдореНрдкреЛрд░реНрдЯ рдХрд░рдирд╛ рдФрд░ рдПрдХ рд░реЗрдлрд╝рд░реЗрдВрд╕ рд╡рд┐рдЬрд╝реБрдЕрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдмрдирд╛рдирд╛

  1. Power BI Desktop рдЦреЛрд▓реЗрдВред
  2. рдЬрд╛рдПрдБ Home > Get Data > Text/CSV рдкрд░ред
  3. sample_sales_data.csv рдлрд╝рд╛рдЗрд▓ рдЪреБрдиреЗрдВред

loading csv dataset

  1. рдбреЗрдЯрд╛ рдХреЛ рдореЙрдбрд▓ рдореЗрдВ рд▓реЛрдб рдХрд░реЗрдВред

рдЙрдЪрд┐рдд рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдФрд░ рдпрд╣ рднреА рдЬрд╛рдБрдЪреЗрдВ рдХрд┐ Email рдХреЙрд▓рдо рд▓реЙрдЧрд┐рди рдкрд╣рдЪрд╛рди рдХреЗ рдкреНрд░рд╛рд░реВрдк (рдЖрдорддреМрд░ рдкрд░ рдИрдореЗрд▓) рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реЛред

  1. Power BI рдореЗрдВ рдПрдХ рдмреЗрд╕рд┐рдХ Stacked Column Chart рдмрдирд╛рдПрдБред Date рдлрд╝реАрд▓реНрдб рдХреЛ X-рдЕрдХреНрд╖ рдкрд░ рдФрд░ SalesAmount рдХреЛ Y-рдЕрдХреНрд╖ рдкрд░ рдЦреАрдВрдЪреЗрдВред

рдЖрдкрдХрд╛ рдЪрд╛рд░реНрдЯ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

sample visualization

Power BI рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рдЕрдзрд┐рдХ рд╕рд╛рдордЧреНрд░реА рд╣рдорд╛рд░реЗ рдЪреАрдЯ рд╢реАрдЯ рдореЗрдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

power BI cheat sheet

3. рд░реЛрд▓реНрд╕ рдмрдирд╛рдирд╛

рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ, рдЪрд▓рд┐рдП рд░реЛрд▓реНрд╕ рдмрдирд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реЛ рдХрд┐ рдХрд┐рди рд░реЛрд▓реНрд╕ рдХреЛ рдХреМрди-рд╕реА рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдорд┐рд▓реЗрдВрдЧреАред

  1. рдЬрд╛рдПрдБ Modeling > Manage Roles рдкрд░редmanage roles
  1. Create рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдЕрдкрдиреЗ рд░реЛрд▓ рдХрд╛ рдирд╛рдо рджреЗрдВ, рдЬреИрд╕реЗ SalesRegionStaticред
  2. рд╕рдВрдмрдВрдзрд┐рдд рдЯреЗрдмрд▓ рдЪреБрдиреЗрдВред
  3. рдПрдХ рдлрд╝рд┐рд▓реНрдЯрд░ DAX рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рджрд░реНрдЬ рдХрд░реЗрдВ:
[Email] = тАЬ[email protected]тАЭ

рдЖрдкрдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:

creating roles in DAX

  1. рдбрд╛рдпрд▓реЙрдЧ рд╕реЗрд╡ рдХрд░реЗрдВ рдФрд░ рдмрдВрдж рдХрд░реЗрдВред

рдпрджрд┐ рдкрд░рд┐рд╡рд░реНрддрди рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реЗрд╡ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЕрдиреБрд╕рд╛рд░ рдПрдХ рд╣рд░реА рдкрдЯреНрдЯреА рдХреА рд╕реВрдЪрдирд╛ рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред

security roles created

4. рд░реЛрд▓реНрд╕ рдХрд╛ рдкрд░реАрдХреНрд╖рдг

  1. рдЬрд╛рдПрдБ Modeling > View as Roles рдкрд░ред

View as button

  1. рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдкрд╣рд▓реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ SalesRegionStatic рд░реЛрд▓ рдЪреБрдиреЗрдВред

select security roles

  1. рдЙрд╕ рдкрд╣рдЪрд╛рди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдП рдЧрдП рд░рд┐рдкреЛрд░реНрдЯ рд╡рд┐рдЬрд╝реБрдЕрд▓ рджреЗрдЦреЗрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рдХреА рдЫрд╡рд┐ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЪрд╛рд░реНрдЯ рдХреЛ рдХреЗрд╡рд▓ рдЙрди рдбреЗрдЯрд╛ рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд╣рд╛рдБ рдИрдореЗрд▓ тАЬ[email protected]тАЭ рд╣реИред

end result data visualization

рдпрд╣ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдерд╛рдиреАрдп рд╡реИрд▓рд┐рдбреЗрд╢рди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

Power BI рд╕рд░реНрд╡рд┐рд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ рдФрд░ рд░реЛрд▓реНрд╕ рдореИрдиреЗрдЬ рдХрд░рдирд╛

рдЬрдм рдЖрдкрдХреЗ RLS рд░реЛрд▓реНрд╕ Power BI Desktop рдореЗрдВ рд╕реЗрдЯ рдЕрдк рдФрд░ рдЯреЗрд╕реНрдЯ рд╣реЛ рдЬрд╛рдПрдБ, рдЕрдЧрд▓рд╛ рдХрджрдо рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ Power BI рд╕рд░реНрд╡рд┐рд╕ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рд╣реИред рдЗрд╕рд╕реЗ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рд░реЛрд▓ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдпрд╛ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣реЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рд░рд┐рдкреЛрд░реНрдЯ рд╕рд╛рдЭрд╛ рд╣реЛрдиреЗ рдкрд░ рдПрдХреНрд╕реЗрд╕ рдирд┐рдпрдВрддреНрд░рдг рд▓рд╛рдЧреВ рд░рд╣реЗред

1. рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ Power BI рд╕рд░реНрд╡рд┐рд╕ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛

  1. Power BI Desktop рдореЗрдВ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Home > Publish > To Power BI рдкрд░ред
  2. Power BI рд╕рд░реНрд╡рд┐рд╕ рдореЗрдВ рд▓рдХреНрд╖реНрдп рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдЪреБрдиреЗрдВред

publishing to Power BI workspace

  1. рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, Power BI рд╕рд░реНрд╡рд┐рд╕ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░реЗрдВ https://app.powerbi.com рдкрд░ред

рд╡реЗрдм рдкрд░ Power BI рд╕рд░реНрд╡рд┐рд╕ рдореЗрдВ рдореЗрд░рд╛ рджреГрд╢реНрдп рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддрд╛ рд╣реИред

Power BI service

RLS рд░реЛрд▓ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд╢рди рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ Power BI Desktop рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд░реЛрд▓реНрд╕ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред

2. рд╕реБрд░рдХреНрд╖рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рддрдХ рдкрд╣реБрдБрдЪрдирд╛

  1. рдЕрдкрдиреЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕реЗрдорд╛рдВрдЯрд┐рдХ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП More options рдореЗрдиреВ рдЪреБрдиреЗрдВредрдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рджреАрд░реНрдШрд╡реГрддреНрдд (...) рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ Security рдЪреБрдиреЗрдВред
  2. рдЖрдкрдХреЛ Power BI Desktop рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд░реЛрд▓реНрд╕ рдХреА рд╕реВрдЪреА рджрд┐рдЦрд╛рдИ рджреЗрдЧреАред

рдпрд╣реАрдВ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рд░реЛрд▓ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдпрд╛ Azure Active Directory (AAD) рд╕рдореВрд╣реЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВред

3. рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрдЪреНрдЫрд┐рдд рд░реЛрд▓ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЯреЗрдХреНрд╕реНрдЯ рдмреЙрдХреНрд╕ рдореЗрдВ рдЙрдирдХрд╛ рдкреВрд░рд╛ рдИрдореЗрд▓ рдкрддрд╛ рджрд░реНрдЬ рдХрд░реЗрдВ, Enter рджрдмрд╛рдПрдБ, рдФрд░ Add рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

assigning users on PBI service

AAD рд╕рдореВрд╣реЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдореВрд╣ рдХрд╛ рдирд╛рдо рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЬреИрд╕реЗ Sales_Region_East рдпрд╛ Finance_Team)ред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рдореВрд╣ Azure Active Directory рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдФрд░ рдореЗрдВрдЯреЗрди рд╣реЛред

4. рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рдПрдХреНрд╕реЗрд╕ рдХреА рдЬрд╛рдБрдЪ

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдпрд╛ рд╕рдореВрд╣реЛрдВ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХреБрдЫ рд╕рдордп рдирд┐рдХрд╛рд▓рдХрд░ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рд╣реА рд╕рдореВрд╣ рдХреЛ рд╕рд╣реА рдбреЗрдЯрд╛ рдкреНрд░рд╕реНрддреБрдд рд╣реЛ рд░рд╣рд╛ рд╣реИред

рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗрд╡рд▓ рдЙрд╕реА рдбреЗрдЯрд╛ рдХреЛ рджреЗрдЦреЗрдЧрд╛ рдЬрд┐рд╕реЗ рдЙрдирдХреЗ рд░реЛрд▓ рд╕реЗ рдЬреБрдбрд╝реЗ DAX рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рд░реЛрд▓ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреА рд╕реВрдЪрдирд╛ рд╕реАрдзреЗ рдирд╣реАрдВ рджреА рдЬрд╛рдПрдЧреА, рдЗрд╕рд▓рд┐рдП рдЖрдк рд╡реИрд░рд┐рдлрд┐рдХреЗрд╢рди рдХреЗ рдмрд╛рдж рдПрдХреНрд╕реЗрд╕ рдирд┐рд░реНрджреЗрд╢ рд╕рдВрдкреНрд░реЗрд╖рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣ рд╕рдХрддреЗ рд╣реИрдВред

5. Power BI рд╕рд░реНрд╡рд┐рд╕ рдореЗрдВ рд░реЛрд▓ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг

  1. рдЙрд╕реА рдкреЗрдЬ рдкрд░, рдкрд╣рд▓реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЕрдкрдиреЗ RLS рдирд╛рдо рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдлрд┐рд░ рджреАрд░реНрдШрд╡реГрддреНрдд (...) рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж Test as role рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред

testing as user roles on PBI service

  1. Power BI рдЪрдпрдирд┐рдд рд░реЛрд▓ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдордд рдбреЗрдЯрд╛ рд╣реА рджрд┐рдЦрд╛рдиреЗ рд╡рд╛рд▓реА рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рдПрдХ рд░реАрдб-рдУрдирд▓реА рд╕рдВрд╕реНрдХрд░рдг рдЦреЛрд▓реЗрдЧрд╛ред

рдбрд╛рдпрдиреЗрдорд┐рдХ RLS рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рджреГрд╢реНрдп рднреА рд╕рд┐рдореНрдпреБрд▓реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  • рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Test as roleред
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛ рдИрдореЗрд▓ рджрд░реНрдЬ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЙрдирдХреЗ рдЕрдиреБрднрд╡ рдХрд╛ рд╕рд┐рдореНрдпреБрд▓реЗрд╢рди рд╣реЛ рд╕рдХреЗред

рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдбрд╛рдпрдиреЗрдорд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░ (рдЬреИрд╕реЗ USERPRINCIPALNAME() рдкрд░ рдЖрдзрд╛рд░рд┐рдд) рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рд░реНрдп рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЙрдиреНрдирдд рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди рддрдХрдиреАрдХреЗрдВ

RLS рдХреЛ рдХреБрдЫ рдЙрдиреНрдирдд рддрдХрдиреАрдХреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрдкрдХреЗ Power BI рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдФрд░ рднреА рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдХреБрдЫ рдмрд╛рддреЗрдВ рд╣реИрдВ рдЬрд┐рди рдкрд░ рдЖрдкрдХреЛ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП:

1. рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдЧреНрд░реБрдк рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди

Azure Active Directory (AAD) рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореВрд╣реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЖрдк рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмрдЬрд╛рдп рдкреВрд░реЗ рд╕рдореВрд╣реЛрдВ рдХреЛ рдПрдХреНрд╕реЗрд╕ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдЕрд╕рд╛рдЗрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред┬а

рдпрд╣ рдкреНрд░рдерд╛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрди рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╣реИ рдЬрд╣рд╛рдБ рдХрд░реНрдордЪрд╛рд░реА рдЕрдХреНрд╕рд░ рдЯреАрдореЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рдпрд╛ рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ Power BI рдореЗрдВ рдПрдХреНрд╕реЗрд╕ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддреА рд╣реИред

2. рдЬрдЯрд┐рд▓ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рд╕рдВрдмрдВрдзреА рд╡рд┐рдЪрд╛рд░

рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдХреЗ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдмрдирд╛рддреЗ рд╕рдордп, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ RLS рд░рд┐рд╢реНрддреЛрдВ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдкреНрд░рд╕рд╛рд░ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддрд╛ред┬а

рдХреБрдЫ рд╕реБрдЭрд╛рд╡:

  • рдЬрдЯрд┐рд▓ рдЬреЙрдЗрдиреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯрд╛рд░ рд╕реНрдХреАрдорд╛ рдбрд┐рдЬрд╝рд╛рдЗрди рдЕрдкрдирд╛рдПрдБред
  • рдЬрдм рддрдХ рдЖрд╡рд╢реНрдпрдХ рди рд╣реЛ, рджреНрд╡рд┐рджрд┐рд╢ рд╕рдВрдмрдВрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдорд┐рдд рд░рдЦреЗрдВред
  • рдЕрд╕реНрдкрд╖реНрдЯ рд╕рдВрдмрдВрдзреЛрдВ рд╕реЗ рдмрдЪреЗрдВ рдЬреЛ рдЧрд▓рдд рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдХрд╛ рдХрд╛рд░рдг рдмрди рд╕рдХрддреЗ рд╣реИрдВред
  • рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рднрд╛рд░реА рдлрд╝рд┐рд▓реНрдЯрд░ рд╡рд╛рд▓реА рдЯреЗрдмрд▓реНрд╕ рдореЗрдВ calculated columns рдХрд╛ рдиреНрдпреВрдирддрдо рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

3. рд╣рд╛рдЗрдмреНрд░рд┐рдб рджреГрд╖реНрдЯрд┐рдХреЛрдг

RLS рдХреЗ рд▓рд┐рдП рд╣рд╛рдЗрдмреНрд░рд┐рдб рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реНрдЯреИрдЯрд┐рдХ рдФрд░ рдбрд╛рдпрдиреЗрдорд┐рдХ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди рд╣реИред┬а

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд┐рдЬрд╝рдиреЗрд╕ рдпреВрдирд┐рдЯ рдХреЛ рдПрдХреНрд╕реЗрд╕ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдЯреИрдЯрд┐рдХ рд░реЛрд▓ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реА рд░реЛрд▓ рдХреЗ рднреАрддрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдИрдореЗрд▓ рдкрддреЗ рдпрд╛ рдпреВрдЬрд╝рд░рдиреЗрдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбрд╛рдпрдиреЗрдорд┐рдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рддрд░реАрдХрд╛ рдкрд░рддрджрд╛рд░ рдФрд░ рд▓рдЪреАрд▓реА рд╕реБрд░рдХреНрд╖рд╛ рд▓реЙрдЬрд┐рдХ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИред

4. рдСрдмреНрдЬреЗрдХреНрдЯ-рд▓реЗрд╡рд▓ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА (OLS)

рдСрдмреНрдЬреЗрдХреНрдЯ-рд▓реЗрд╡рд▓ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдЖрдкрдХреЛ рдХреБрдЫ рд░реЛрд▓реНрд╕ рд╕реЗ рдкреВрд░реА рдЯреЗрдмрд▓реНрд╕ рдпрд╛ рдХреЙрд▓рдо рдЫрд┐рдкрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдпрд╣ RLS рдХреЛ рдПрдХ рдФрд░ рдбреЗрдЯрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░рдд рдЬреЛрдбрд╝рдХрд░ рдкреВрд░рдХ рдХрд░рддреА рд╣реИред OLS рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡реЗрддрди рдпрд╛ рдЪрд┐рдХрд┐рддреНрд╕рд╛ рдЬрд╛рдирдХрд╛рд░реА рдЬреИрд╕реЗ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдФрд░ рд╡реИрд▓рд┐рдбреЗрд╢рди рд░рдгрдиреАрддрд┐рдпрд╛рдБ

1. рдбреЗрд╕реНрдХрдЯреЙрдк рдЯреЗрд╕реНрдЯрд┐рдВрдЧ

Power BI Desktop тАЬView asтАЭ рд░реЛрд▓ рдлреАрдЪрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡реНрдпреВ рдХреЛ рд╕рд┐рдореНрдпреБрд▓реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд╣рд╛рдпрдХ рддрд░реАрдХрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдлреАрдЪрд░ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд░рд┐рдкреЛрд░реНрдЯ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдпрд╣ рд╡реИрд▓рд┐рдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд░реЛ-рд▓реЗрд╡рд▓ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рд▓реЙрдЬрд┐рдХ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

Power BI Desktop рдореЗрдВ RLS рдХреИрд╕реЗ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ:

  1. Modeling рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
  2. рд░рд┐рдмрди рд╕реЗ View as рдЪреБрдиреЗрдВред
  3. рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд░реЛрд▓ рдЪреБрдиреЗрдВ (рдЬреИрд╕реЗ, SalesRegionStatic)ред
  4. рдпрджрд┐ рдЖрдк рдбрд╛рдпрдиреЗрдорд┐рдХ RLS рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдПрдХ рдЯреЗрд╕реНрдЯ рдпреВрдЬрд╝рд░рдиреЗрдо/рдИрдореЗрд▓ рджрд░реНрдЬ рдХрд░реЗрдВред
  5. OK рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рд╡рд┐рдЬрд╝реБрдЕрд▓реНрд╕ рдХреИрд╕реЗ рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реЛрддреЗ рд╣реИрдВред

рдпрд╣ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдРрд╕реЗ рд╕рд┐рдореНрдпреБрд▓реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдорд╛рдиреЛ рдЙрд╕ рд░реЛрд▓ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реЛред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рддрдм рд╕рд╣рд╛рдпрдХ рд╣реЛрддрд╛ рд╣реИ рдЬрдм USERPRINCIPALNAME() рдЬреИрд╕реА DAX рдлрд╝рдВрдХреНрд╢рдВрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдбрд╛рдпрдиреЗрдорд┐рдХ RLS рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реЛред

2. рд╕рд░реНрд╡рд┐рд╕ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ

Power BI рд╕рд░реНрд╡рд┐рд╕ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдЯреАрдХрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП RLS рдХрд╛ рдХреНрд▓рд╛рдЙрдб рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

Power BI рд╕рд░реНрд╡рд┐рд╕ рдореЗрдВ RLS рдХреИрд╕реЗ рдЯреЗрд╕реНрдЯ рдХрд░реЗрдВ:

  1. рдЕрдкрдиреЗ рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░ рдЬрд╛рдПрдБред
  2. рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рдмрдЧрд▓ рдореЗрдВ ... рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ > Securityред
  3. рдХрд┐рд╕реА рд░реЛрд▓ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ > рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ Test as roleред
  4. рдбрд╛рдпрдиреЗрдорд┐рдХ RLS рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЛ рд╕рд┐рдореНрдпреБрд▓реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП тАЬTest as specific userтАЭ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдХрд░реЗрдВред

3. рдкреНрд░рдореБрдЦ рд╡реИрд▓рд┐рдбреЗрд╢рди рдЯрд┐рдкреНрд╕

рд╡реИрд▓рд┐рдбреЗрд╢рди рдХреЗ рд▓рд┐рдП, рдЖрдк рдЯреЗрд╕реНрдЯ рдЕрдХрд╛рдЙрдВрдЯреНрд╕ рдпрд╛ рд╕рд░реНрд╡рд┐рд╕ рдкрд╣рдЪрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЛ рдорд┐рдорд┐рдХ рдХрд░рдиреЗ рд╣реЗрддреБ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЯреЗрдмрд▓реНрд╕ рдФрд░ рдЪрд╛рд░реНрдЯреНрд╕ рдЬреИрд╕реЗ рдкреНрд░рдореБрдЦ рд╡рд┐рдЬрд╝реБрдЕрд▓реНрд╕ рдкрд░ рд╕рднреА рдлрд╝рд┐рд▓реНрдЯрд░реЛрдВ рдХреА рд╕рдордп-рд╕рдордп рдкрд░ рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

рдЖрдкрдХреЛ рд╕реНрд▓рд╛рдЗрд╕рд░, рдбреНрд░рд┐рд▓рдереНрд░реВ рдФрд░ рдмреБрдХрдорд╛рд░реНрдХреНрд╕ рдХреЛ рднреА рдЕрдЪреНрдЫреА рддрд░рд╣ рдЬрд╛рдБрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рд╡реЗ рдЕрдирдзрд┐рдХреГрдд рдбреЗрдЯрд╛ рд▓реАрдХ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЖрдо рдЧрд▓рддрд┐рдпрд╛рдБ рдФрд░ рд╕рдорд╛рдзрд╛рди

RLS рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдкрд░ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЖ рд╕рдХрддреА рд╣реИрдВ, рдпрд╣рд╛рдБ рдХреБрдЫ рдЖрдо рд╕рдорд╕реНрдпрд╛рдПрдБ рдФрд░ рдЙрдирдХреЗ рд╕рдорд╛рдзрд╛рди рджрд┐рдП рдЧрдП рд╣реИрдВред

1. рдкреНрд░рдХрд╛рд╢рди рдХреЗ рдмрд╛рдж рдХреА рд╕рдорд╕реНрдпрд╛рдПрдБ

Power BI рд╕рд░реНрд╡рд┐рд╕ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХреБрдЫ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ RLS рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд╛рд░реНрдп рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛, рдЬрдмрдХрд┐ рдпрд╣ Power BI Desktop рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред

рд╕рдорд╛рдзрд╛рди:

  • рд░реЛрд▓ рдпрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдмрд╛рдж рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред
  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ USERPRINCIPALNAME() рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдИрдореЗрд▓ рдбреЗрдЯрд╛рд╕реЗрдЯ рдореЗрдВ рд▓реЙрдЧрд┐рди рдбреЛрдореЗрди рдлрд╝реЙрд░реНрдореЗрдЯ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред

2. рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рд░реЛрд▓ рд╕рдВрдШрд░реНрд╖

рдХреБрдЫ рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рд░реЛрд▓ (Admin, Member) рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ RLS рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдорд╛рдзрд╛рди:

  • RLS рдирд┐рдпрдо рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдореЗрдВ Viewer рдХреЗ рд░реВрдк рдореЗрдВ рдЕрд╕рд╛рдЗрди рдХрд░реЗрдВред
  • рдЬрдм рддрдХ рдХрдВрдЯреЗрдВрдЯ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рди рд╣реЛ, Contributor/Admin рдЕрдзрд┐рдХрд╛рд░ рди рджреЗрдВред

3. DAX рдлрд╝рдВрдХреНрд╢рди рд╕реАрдорд╛рдПрдБ

USERNAME() рдФрд░ USERPRINCIPALNAME() рдЬреИрд╕реА DAX рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рджреБрд░реБрдкрдпреЛрдЧ рд╕реЗ рдЖрдо рд╕рдорд╕реНрдпрд╛рдПрдБ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ:

  • USERNAME() Desktop рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рдИрдореЗрд▓ рдХреЗ рдмрдЬрд╛рдп рд▓реЛрдХрд▓ рдЕрдХрд╛рдЙрдВрдЯ рдирд╛рдо рд▓реМрдЯрд╛ рд╕рдХрддрд╛ рд╣реИред
  • рдХреНрд▓рд╛рдЙрдб рдЖрдЗрдбреЗрдВрдЯрд┐рдЯреА рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд▓рд┐рдП USERPRINCIPALNAME() рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЯрд┐рдкреНрд╕:

  • рд╕реНрдерд╛рдиреАрдп рдкрд░реАрдХреНрд╖рдг рдХреЛ рд╕реБрдЧрдо рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реИрдВрдкрд▓ рдИрдореЗрд▓реНрд╕ рд╡рд╛рд▓реА рдПрдХ рд░реЗрдлрд╝рд░реЗрдВрд╕ рдЯреЗрдмрд▓ рдЬреЛрдбрд╝реЗрдВред
  • рдлрд╝рд┐рд▓реНрдЯрд░ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП DAX рдореЗрдВ рдХрдВрдбреАрд╢рдирд▓ рд▓реЙрдЬрд┐рдХ рдпрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

4. DirectQuery рдФрд░ SSO рдЪреБрдиреМрддрд┐рдпрд╛рдБ

DirectQuery рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд╕рд╛рде рдбрд╛рдпрдиреЗрдорд┐рдХ RLS рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ Single Sign-On (SSO) рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордпред

рдЖрдо рд╕рдорд╕реНрдпрд╛рдПрдБ:

  • рдЧрд▓рдд рдЧреЗрдЯрд╡реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдореНрдкрд░реНрд╕реЛрдиреЗрд╢рди рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
  • Kerberos рдХреЗ рд╕рд╛рде SSO рд╕реЗрдЯрдЕрдк SPN рдЧрд▓рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╣реЛрдиреЗ рдкрд░ рд╡рд┐рдлрд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдорд╛рдзрд╛рди:

  • Power BI рдЧреЗрдЯрд╡реЗ рдХреЗ рд╕рд╛рде SSO рдкрд░ Microsoft рдкреНрд░рд▓реЗрдЦрди рджреЗрдЦреЗрдВред
  • Kerberos рдбреЗрд▓рд┐рдЧреЗрд╢рди рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП IT рдФрд░ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдЯреАрдореЛрдВ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░реЗрдВред

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП RLS рд╣рдЯрд╛рдирд╛ рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛

рдРрд╕реЗ рдкрд░рд┐рджреГрд╢реНрдп рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдБ RLS рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ (рдЬреИрд╕реЗ, рдбреЗрдореЛ рдпрд╛ рдУрдкрди рдбреИрд╢рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП) рдпрд╛ рд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ (рдЬреИрд╕реЗ, рдмрд╛рд╣рд░реА рд╣рд┐рддрдзрд╛рд░рдХреЛрдВ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╕рдордп) рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд▓реАрдХ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рджреГрд╢реНрдпрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рд╕рд╛рд╡рдзрд╛рдиреА рдмрд░рддрдиреА рд╣реЛрдЧреАред

Power BI Desktop рдореЗрдВ RLS рдЕрдХреНрд╖рдо рдХрд░рдирд╛

RLS рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

  1. Power BI Desktop рдореЗрдВ рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдЦреЛрд▓реЗрдВред
  2. рдЬрд╛рдПрдБ Modeling > Manage Roles рдкрд░ред
  3. рд╕рднреА рд░реЛрд▓реНрд╕ рд╣рдЯрд╛рдПрдБ рдпрд╛ рдЙрдирдХреЗ рдлрд╝рд┐рд▓реНрдЯрд░ рдЕрдХреНрд╖рдо рдХрд░реЗрдВред
  4. рдбреЗрдЯрд╛рд╕реЗрдЯ рд╕реЗрд╡ рдХрд░реЗрдВ рдФрд░ Power BI рд╕рд░реНрд╡рд┐рд╕ рдкрд░ рдлрд┐рд░ рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВред

рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЬрдм рддрдХ рдЕрдиреНрдп рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдп рд▓рд╛рдЧреВ рди рд╣реЛрдВ, рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреВрд░реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рддрдХ рдкрд╣реБрдБрдЪ рд╕рдХреЗрдВрдЧреЗред

RLS рдХреЗ рдмрд┐рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╢реЗрдпрд░рд┐рдВрдЧ

рдпрджрд┐ RLS рд╕рдВрднрд╡ рдпрд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрднреНрдпрд╛рд╕реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ:

  • рдбреЗрдЯрд╛рд╕реЗрдЯ-рд╕реНрддрд░реАрдп рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ: рдбреЗрдЯрд╛рд╕реЗрдЯ рдпрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗрд╡рд▓ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ рдФрд░ рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдЕрдиреБрдорддрд┐рдпрд╛рдБ (Viewer, Contributor) рдЙрдкрдпреБрдХреНрдд рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  • рд╡реЗрдм рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдмрдЪреЗрдВ: тАЬPublish to WebтАЭ рд╕рднреА рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рдпрдВрддреНрд░рдг рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп тАЬEmbed for organizationтАЭ рдпрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ-рд╢реИрд▓реА рд╢реЗрдпрд░рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП Power BI Embedded рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

RLS рд╣рдЯрд╛рдиреЗ рдХрд╛ рдЕрд░реНрде рд╕рднреА рд╕реБрд░рдХреНрд╖рд╛ рд╣рдЯрд╛рдирд╛ рдирд╣реАрдВ рд╣реИред Power BI рд╕рд░реНрд╡рд┐рд╕ рдореЗрдВ рдЕрдиреНрдп рдПрдХреНрд╕реЗрд╕ рдирд┐рдпрдВрддреНрд░рдг рдкрд░рддреЛрдВ рдФрд░ рд╢реЗрдпрд░рд┐рдВрдЧ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рд╕рд╛рдЭрд╛ рд╣реЛред

рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдПрдБ

Row-Level Security рдХреА рд╕рдлрд▓ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ-рд╡реНрдпрд╛рдкреА рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░рд╢реАрд▓ рдпреЛрдЬрдирд╛, рд╕реНрдХреЗрд▓реЗрдмрд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ рдЙрдЪрд┐рдд рдЧрд╡рд░реНрдиреЗрдВрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ RLS рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЖрдпрд╛рдореЛрдВ рдореЗрдВ рдкреНрд░рдорд╛рдгрд┐рдд рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдПрдБ рдмрддрд╛рдИ рдЧрдИ рд╣реИрдВред

1. рдбреЗрдЯрд╛ рдореЙрдбрд▓рд┐рдВрдЧ

рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреБрд╢рд▓ рдФрд░ рдореЗрдВрдЯреЗрди рдХрд░рдиреЗ рдпреЛрдЧреНрдп RLS рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ:

  • рдлреИрдХреНрдЯ рдФрд░ рдбрд╛рдЗрдореЗрдВрд╢рди рдЯреЗрдмрд▓реНрд╕ рдХреЗ рдмреАрдЪ рд╕реНрдкрд╖реНрдЯ рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рд╕рд╛рде рд╕реНрдЯрд╛рд░ рд╕реНрдХреАрдорд╛ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред
  • рдЕрдирд╛рд╡рд╢реНрдпрдХ рджреНрд╡рд┐рджрд┐рд╢ рд╕рдВрдмрдВрдзреЛрдВ рд╕реЗ рдмрдЪреЗрдВ рдЬреЛ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдореЗрдВ рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

2. рд░реЛрд▓ рдкреНрд░рдмрдВрдзрди

RLS рд░реЛрд▓реНрд╕ рдХрд╛ рдХреЗрдВрджреНрд░реАрдХреГрдд рдФрд░ рд╕реБрд╕рдВрдЧрдд рдкреНрд░рдмрдВрдзрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рд╕рд╣рдпреЛрдЧ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ:

  • RLS рд▓реЙрдЬрд┐рдХ рдФрд░ DAX рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реЛрд▓ рдкрд░рд┐рднрд╛рд╖рд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдП рд░рдЦреЗрдВред
  • рднреНрд░рдо рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдгрдирд╛рддреНрдордХ рд░реЛрд▓ рдирд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЬреИрд╕реЗ, тАЬRegion_East_SalesтАЭ)ред

3. рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди

рдЬрдм рдЬрдЯрд┐рд▓ рдлрд╝рд┐рд▓реНрдЯрд░ рдпрд╛ рдмрдбрд╝реЗ рдбреЗрдЯрд╛рд╕реЗрдЯ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВ, рддреЛ RLS рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рд╕рд┐рдлрд╛рд░рд┐рд╢реЗрдВ:

  • рдЬрд╣рд╛рдБ рд╕рдВрднрд╡ рд╣реЛ, рд╕рд╛рд░рдгреАрдмрджреНрдз рдЯреЗрдмрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдбреЗрдЯрд╛ рдХреЛ рдкреВрд░реНрд╡-рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВред
  • RLS рд▓реЙрдЬрд┐рдХ рдореЗрдВ calculated columns рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдиреНрдпреВрдирддрдо рд░рдЦреЗрдВред
  • DirectQuery рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрд░реЛрдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдФрд░ рдЕрдиреБрдХреВрд▓рд┐рдд рдХреНрд╡реЗрд░реАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

RLS рдмрдирд╛рдо рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реБрд░рдХреНрд╖рд╛ рдореЙрдбрд▓

рдЕрдм рд╣рдо Row-Level Security (RLS) рдФрд░ рдЕрдиреНрдп рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрд╡рд┐рдзрд╛рдУрдВ, рд╡рд┐рд╢реЗрд╖рдХрд░ Object-Level Security (OLS), рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВрдЧреЗред

1. рд╕реВрдХреНрд╖реНрдорддрд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛

RLS рдбреЗрдЯрд╛ рдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрдВрдХреНрддрд┐рдпреЛрдВ рддрдХ рдкрд╣реБрдБрдЪ рдирд┐рдпрдВрддреНрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рдЪрд╛рди, рднреМрдЧреЛрд▓рд┐рдХ рдХреНрд╖реЗрддреНрд░, рд╡рд┐рднрд╛рдЧ рдпрд╛ рдмрд┐рдЬрд╝рдиреЗрд╕ рдпреВрдирд┐рдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдбреЗрдЯрд╛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИред рджреВрд╕рд░реА рдУрд░, OLS рдкреВрд░реА рдЯреЗрдмрд▓ рдпрд╛ рдХреЙрд▓рдо рддрдХ рдкрд╣реБрдБрдЪ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╡рд┐рддреНрддреАрдп рдпрд╛ HR рдЬрд╛рдирдХрд╛рд░реА (рдЬреИрд╕реЗ, рд╡реЗрддрди рдХреЙрд▓рдо) рдЫрд┐рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред┬а

2. рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди рдФрд░ рдбрд╛рдпрдиреЗрдорд┐рдХ рдЕрдиреБрдХреВрд▓рди

RLS рдХреЛ Power BI Desktop рдореЗрдВ рд░реЛрд▓реНрд╕ рдкрд░ DAX рдлрд╝рд┐рд▓реНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпреЗ рдирд┐рдпрдо рд╕реНрдЯреИрдЯрд┐рдХ (рд╣рд╛рд░реНрдб-рдХреЛрдбреЗрдб рдлрд╝рд┐рд▓реНрдЯрд░) рдпрд╛ рдбрд╛рдпрдиреЗрдорд┐рдХ (рдпреВрдЬрд╝рд░-рдбреНрд░рд┐рд╡рди рд▓реЙрдЬрд┐рдХ) рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред OLS рдХреЛ Tabular Editor рдпрд╛ XMLA рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреНрд░реАрдорд┐рдпрдо рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдпрд╛ Analysis Services рдореЗрдВ рд╣реЛрд╕реНрдЯреЗрдб Power BI рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдореИрдВрдиреЗ рдиреАрдЪреЗ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рддреБрд▓рдирд╛ рдХрд╛ рд╕рд╛рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рд╣реИ:

рдлрд╝реАрдЪрд░

RLS

OLS

рдирд┐рдпрдВрддреНрд░рдг рдХрд╛ рд╕реНрддрд░

рд░реЛ-рд▓реЗрд╡рд▓

рдЯреЗрдмрд▓/рдХреЙрд▓рдо-рд▓реЗрд╡рд▓

рдпреВрдЬрд╝рд░-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрдпреВ

рд╣рд╛рдБ

рдирд╣реАрдВ

GUI рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди

Power BI Desktop рдореЗрдВ рд╕рдорд░реНрдерд┐рдд

рдмрд╛рд╣рд░реА рдЯреВрд▓реНрд╕ рдЖрд╡рд╢реНрдпрдХ

рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ

рд╕реЗрд▓реНрд╕ рдХреНрд╖реЗрддреНрд░ рдПрдХреНрд╕реЗрд╕, рдХрд░реНрдордЪрд╛рд░реА-рд╡рд┐рд╢рд┐рд╖реНрдЯ

рд╡реЗрддрди, рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдХреЙрд▓рдо рдЫрд┐рдкрд╛рдПрдБ

рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА

рдордзреНрдпрдо рд╕реЗ рдЙрдЪреНрдЪ (рдбрд╛рдпрдиреЗрдорд┐рдХ рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде)

рдЙрдЪреНрдЪ (рдпрджрд┐ рдЧрд╡рд░реНрдиреЗрдВрд╕ рдЯреВрд▓реНрд╕ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд)

рдирд┐рд╖реНрдХрд░реНрд╖

рдЕрдВрдд рдореЗрдВ, Power BI рдореЗрдВ рд░реЛ-рд▓реЗрд╡рд▓ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА (RLS) рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рднреАрддрд░ рдбреЗрдЯрд╛ рдЧрд╡рд░реНрдиреЗрдВрд╕ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдкреНрд░рдореБрдЦ рддрд░реАрдХрд╛ рд╣реИред рдпрд╣ рд╕рдВрдЧрдардиреЛрдВ рдХреЛ рдПрдХ рд╣реА рд░рд┐рдкреЛрд░реНрдЯ рдпрд╛ рдбреИрд╢рдмреЛрд░реНрдб рдХреЗ рднреАрддрд░ рдирд┐рдЬреА, рд╕реБрд░рдХреНрд╖рд┐рдд рдПрдирд╛рд▓рд┐рдЯрд┐рдХреНрд╕ рдЕрдиреБрднрд╡ рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдмрдирд╛рддрд╛ рд╣реИ, рдмрд┐рдирд╛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбреЗрдЯрд╛ рдХреА рдЧреЛрдкрдиреАрдпрддрд╛ рдпрд╛ рдЕрдЦрдВрдбрддрд╛ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд┐рдПред

рд╕реБрд░рдХреНрд╖рд╛ рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрди рдФрд░ рдЧрд╡рд░реНрдиреЗрдВрд╕ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдХ рдмрдирддреА рдЬрд╛ рд░рд╣реА рд╣реИ, рдЬреЛ Power BI рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд╣рд▓реВ рд╣реИред Power BI рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЧрд╣рди рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░рд╛ Deploying and Maintaining Assets in Power BI рдХреЛрд░реНрд╕ рдпрд╛ рд╣рдорд╛рд░рд╛ Reports in Power BI рдХреЛрд░реНрд╕ рджреЗрдЦреЗрдВред рдЖрдЧреЗ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ Power BI Hierarchies рдФрд░ Power BI Dashboards рдкрд░ рдЧрд╛рдЗрдб рд╕рд╣рд╛рдпрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

Power BI Row-Level Security FAQs

рдореИрдВ RLS рд░реЛрд▓реНрд╕ рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛/рд╕рдХрддреА рд╣реВрдБ?

рдЖрдк Power BI рдореЗрдВ рдбрд╛рдпрдиреЗрдорд┐рдХ RLS рдФрд░ USERNAME() рдпрд╛ USERPRINCIPALNAME() рдЬреИрд╕реА рдпреВрдЬрд╝рд░ рдЖрдЗрдбреЗрдВрдЯрд┐рдЯреА рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рдХрд░ RLS рд░реЛрд▓ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреЛ рдСрдЯреЛрдореЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдЖрдк рдпреВрдЬрд╝рд░-рд░реЛрд▓ рдореИрдкрд┐рдВрдЧреНрд╕ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдЯреЗрдмрд▓ (Excel, SQL, рдпрд╛ SharePoint рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд) рдореЗрдВ рдмрдирд╛рдП рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдордореИрдЯрд┐рдХрд▓реА рдпрд╛ ETL рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ Power BI рд╕рд░реНрд╡рд┐рд╕ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИред

Power BI рдореЗрдВ RLS рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХреА рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдПрдБ рдХреНрдпрд╛ рд╣реИрдВ?

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреА рд╕реБрд░рдХреНрд╖рд╛ рд▓реЙрдЬрд┐рдХ рдХреЛ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдЯреЗрдмрд▓ рдореЗрдВ рдЕрд▓рдЧ рдХрд░реЗрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрдирдХреЗ рдЕрдиреБрдордд рдорд╛рдиреЛрдВ (рдЬреИрд╕реЗ, рдХреНрд╖реЗрддреНрд░, рд╡рд┐рднрд╛рдЧ) рд╕реЗ рдореИрдк рдХрд░рддреА рд╣реЛред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЗрд╕ рдЯреЗрдмрд▓ рдХрд╛ рдлреИрдХреНрдЯ рдпрд╛ рдбрд╛рдЗрдореЗрдВрд╢рди рдЯреЗрдмрд▓реНрд╕ рдХреЗ рд╕рд╛рде рд╕реНрдкрд╖реНрдЯ рд╕рдВрдмрдВрдз рд╣реЛред рдПрдХ-рджрд┐рд╢рд╛рддреНрдордХ рд╕рдВрдмрдВрдзреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдФрд░ рдЬрдм рддрдХ рдЖрд╡рд╢реНрдпрдХ рди рд╣реЛ рджреНрд╡рд┐рджрд┐рд╢ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╕реЗ рдмрдЪреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЬрдЯрд┐рд▓рддрд╛ рд▓рд╛ рд╕рдХрддреА рд╣реИред рд╕рд╛рде рд╣реА, рдЕрдкрдиреЗ рдореЙрдбрд▓ рдХреЛ рд╕рд░рд▓ рдФрд░ рд╕реБрд╕рдВрдЧрдд рд░рдЦреЗрдВ рддрдерд╛ рдореЗрдВрдЯреЗрдиреЗрдВрд╕ рдХреЗ рд▓рд┐рдП рд░реЛрд▓ рд▓реЙрдЬрд┐рдХ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝рд┐рдд рдХрд░реЗрдВред

рдЗрдореНрдкреНрд▓реАрдореЗрдВрдЯреЗрд╢рди рдФрд░ рдореЗрдВрдЯреЗрдиреЗрдВрд╕ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдбрд╛рдпрдиреЗрдорд┐рдХ RLS рд╕реНрдЯреИрдЯрд┐рдХ RLS рд╕реЗ рдХреИрд╕реЗ рднрд┐рдиреНрди рд╣реИ?

рдбрд╛рдпрдиреЗрдорд┐рдХ RLS DAX рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдпреВрдЬрд╝рд░-рдореИрдкрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реЛрд▓ рдмрдирд╛рдП рдмрд┐рдирд╛ рд╕реНрдХреЗрд▓реЗрдмрд▓, рдбреЗрдЯрд╛-рдбреНрд░рд┐рд╡рди рдПрдХреНрд╕реЗрд╕ рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрднрд╡ рд╣реЛрддрд╛ рд╣реИред рджреВрд╕рд░реА рдУрд░, рд╕реНрдЯреИрдЯрд┐рдХ RLS рдореЗрдВ рдХрдИ рд░реЛрд▓реНрд╕ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЕрд╕рд╛рдЗрди рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдзрд╛рд░ рдпрд╛ рдПрдХреНрд╕реЗрд╕ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдмрдврд╝рдиреЗ рдкрд░ рдкреНрд░рдмрдВрдзрди рдореЗрдВ рдХрдард┐рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдореЗрдВ рдбрд╛рдпрдиреЗрдорд┐рдХ RLS рдЕрдзрд┐рдХ рдореЗрдВрдЯреЗрди рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдФрд░ рд▓рдЪреАрд▓рд╛ рд╣реЛрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдк рд╕рд╛рдорд╛рдиреНрдп RLS рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдФрд░ рдЙрдирдХреЗ рд╕рдорд╛рдзрд╛рди рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдЖрдо рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХрд╛ рдХреЛрдИ рдбреЗрдЯрд╛ рди рджреЗрдЦ рдкрд╛рдирд╛ (рдЕрдХреНрд╕рд░ рдореИрдкрд┐рдВрдЧ рдЯреЗрдмрд▓ рдореЗрдВ рдИрдореЗрд▓ рдлрд╝реЙрд░реНрдореЗрдЯ рдФрд░ Power BI рд▓реЙрдЧрд┐рди рдХреЗ рдмреАрдЪ рдмреЗрдореЗрд▓ рдХреЗ рдХрд╛рд░рдг), рд╕рд░реНрдХреБрд▓рд░ рд░рд┐рд╢реНрддреЗ, рдпрд╛ рдЕрддреНрдпрдзрд┐рдХ рдЬрдЯрд┐рд▓ DAX рдлрд╝рд┐рд▓реНрдЯрд░ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЗрдиреНрд╣реЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╡реИрд▓рд┐рдбреЗрдЯ рдХрд░рдХреЗ, рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдХрд░, рдФрд░ тАЬView as RoleтАЭ рдлреАрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдбрд┐рдмрдЧ рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдЯреЗрдмрд▓ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд▓реЛрдб рд╣реБрдИ рд╣реИ рдФрд░ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдлрд╝рд┐рд▓реНрдЯрд░ рдирд╣реАрдВ рд╣реЛ рд░рд╣реАред

рдореИрдВ Power BI рдореЗрдВ рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рд╕рдорд╕реНрдпрд╛рдПрдБ рдкреИрджрд╛ рдХрд┐рдП рдмрд┐рдирд╛ RLS рдХреЛ рдкреНрд░рднрд╛рд╡реА рдврдВрдЧ рд╕реЗ рдХреИрд╕реЗ рдЯреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддрд╛/рд╕рдХрддреА рд╣реВрдБ?

Power BI Desktop рдореЗрдВ "View as Role" рдлреАрдЪрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХреНрд╕реЗрд╕ рдХрд╛ рд╕рд┐рдореНрдпреБрд▓реЗрд╢рди рдХрд░реЗрдВ рдФрд░ рд╡реИрд▓рд┐рдбреЗрдЯ рдХрд░реЗрдВ рдХрд┐ рдлрд╝рд┐рд▓реНрдЯрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдбрд╛рдпрдиреЗрдорд┐рдХ RLS рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреА рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдЯреЗрдмрд▓ рдореЗрдВ рдЯреЗрд╕реНрдЯ рдИрдореЗрд▓ рдкрддреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ рдЬрд╛рдБрдЪ рд╕рдХреЗрдВ рдХрд┐ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд▓реЙрдЬрд┐рдХ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓рд╛рдЧреВ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред Power BI рд╕рд░реНрд╡рд┐рд╕ рдореЗрдВ, рдкреНрд░реЛрдбрдХреНрд╢рди рдПрдХреНрд╕реЗрд╕ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╡рд░реНрдХрд╕реНрдкреЗрд╕ рдпрд╛ рдЯреЗрд╕реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВред

Austin Chia

рд▓реЗрдЦрдХ

Austin Chia

рдореИрдВ рдСрд╕реНрдЯрд┐рди рд╣реВрдБтАФрдПрдХ рдмреНрд▓реЙрдЧрд░ рдФрд░ рдЯреЗрдХ рд░рд╛рдЗрдЯрд░, рдЬрд┐рд╕рдХреЗ рдкрд╛рд╕ рд╕реНрд╡рд╛рд╕реНрдереНрдп рд╕реЗрд╡рд╛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдбреЗрдЯрд╛ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдФрд░ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрд╖реЛрдВ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИред рдЬреАрд╡рд╡рд┐рдЬреНрдЮрд╛рди рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗ рдЕрдкрдиреА рдЯреЗрдХ рдпрд╛рддреНрд░рд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрдм рдореИрдВ рдЕрдкрдиреЗ рдЯреЗрдХ рдмреНрд▓реЙрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджреВрд╕рд░реЛрдВ рдХреЛ рднреА рдпрд╣реА рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реВрдБред рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдкреНрд░рддрд┐ рдореЗрд░реЗ рдЬреБрдиреВрди рдиреЗ рдореБрдЭреЗ рджрд░реНрдЬрдиреЛрдВ SaaS рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЬрд╣рд╛рдБ рдореИрдВ рдЕрдкрдиреА рдЕрдиреБрднреВрддрд┐рдпрд╛рдБ рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реВрдБ рдФрд░ рджреВрд╕рд░реЛрдВ рдХреЛ рдкреНрд░реЗрд░рд┐рдд рдХрд░рддрд╛ рд╣реВрдБред

рд╡рд┐рд╖рдп