{"id":65867,"date":"2026-04-23T16:15:07","date_gmt":"2026-04-23T13:15:07","guid":{"rendered":"https:\/\/rss.eground-zerkalo.com\/?p=65867"},"modified":"2026-04-23T16:15:07","modified_gmt":"2026-04-23T13:15:07","slug":"user-defined-%d1%84%d1%83%d0%bd%d0%ba%d1%86%d0%b8%d0%b8-%d0%b2-power-bi-%d1%81%d0%bb%d0%b5%d0%b4%d1%83%d1%8e%d1%89%d0%b8%d0%b9-%d1%83%d1%80%d0%be%d0%b2%d0%b5%d0%bd%d1%8c-dax-datatraining-io-%d0%b1","status":"publish","type":"post","link":"https:\/\/rss.eground-zerkalo.com\/?p=65867","title":{"rendered":"User-Defined \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432 Power BI: \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c DAX [datatraining.io] [\u0411\u0430\u0441 \u0414\u043e\u043c\u0435\u043d]"},"content":{"rendered":"<h2 class=\"\">\u0421\u043a\u043b\u0430\u0434\u0447\u0438\u043d\u0430: User-Defined \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432 Power BI: \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c DAX [datatraining.io] [\u0411\u0430\u0441 \u0414\u043e\u043c\u0435\u043d]<\/h2>\n<p> \t\t\t\t\t<b>User-Defined Functions in Power BI: The Next Level of DAX by Bas Dohmen<\/b><br \/> \u042f\u0437\u044b\u043a \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439<br \/>  \t \t<img decoding=\"async\" src=\"https:\/\/v32.skladchik.org\/attachments\/z1824t7k-png.1256830\/\" class=\"bbCodeImage LbImage\" alt=\"z1824t7k.png\" \/> \t\t <\/p>\n<p> \u0425\u0432\u0430\u0442\u0438\u0442 \u0440\u0430\u0437 \u0437\u0430 \u0440\u0430\u0437\u043e\u043c \u043f\u0438\u0441\u0430\u0442\u044c \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043b\u043e\u0433\u0438\u043a\u0443 \u043d\u0430 DAX. \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 DAX \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u0447\u0435\u0442\u0430 \u0441 \u043d\u0443\u043b\u044f.<\/p>\n<p> \u041a\u0430\u0436\u0434\u044b\u0439 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0432 \u044d\u0442\u043e\u043c \u043e\u0442\u0447\u0435\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u0431\u0430\u0437\u0435 UDFs, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u044b \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0435 \u0432 \u043a\u0443\u0440\u0441\u0435. \u041e\u0442\u0447\u0435\u0442 CloudFlow Analytics \u2014 \u044d\u0442\u043e \u0445\u043e\u043b\u0441\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b \u0440\u0438\u0441\u0443\u0435\u0442\u0435 \u0441\u0430\u043c\u0438. \u041d\u0430\u0441\u0442\u043e\u044f\u0449\u0430\u044f \u0444\u0438\u043d\u0430\u043d\u0441\u043e\u0432\u0430\u044f \u043f\u0430\u043d\u0435\u043b\u044c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430, \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u043d\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0445, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u044b \u043f\u0438\u0448\u0435\u0442\u0435 \u0441 \u043d\u0443\u043b\u044f.<\/p>\n<p> \u0427\u0442\u043e \u0432 \u0438\u0442\u043e\u0433\u0435? \u041f\u043e\u043b\u043d\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 DAX \u2014 \u0430\u043d\u0430\u043b\u0438\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 \u0432\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u043f\u0440\u043e\u0433\u043d\u043e\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u043c\u0435\u0442\u043e\u0434 \u041f\u0430\u0440\u0435\u0442\u043e, \u0440\u0430\u043d\u0436\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435, \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 SVG \u0438 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u044b\u0439 \u043e\u0442\u0447\u0435\u0442.<\/p>\n<p> <b>\u0414\u043b\u044f \u043a\u043e\u0433\u043e \u044d\u0442\u043e:<\/b> <\/p>\n<ul>\n<li>\u042d\u0442\u043e\u0442 \u043a\u0443\u0440\u0441 \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 Power BI, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u0436\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u044b \u0441 DAX \u0438 \u0445\u043e\u0442\u044f\u0442 \u043f\u0438\u0441\u0430\u0442\u044c \u043a\u043e\u0434 \u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0432\u044b\u0441\u043e\u043a\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435: \u0447\u0438\u0449\u0435, \u0431\u044b\u0441\u0442\u0440\u0435\u0435 \u0438 \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f.<\/li>\n<li> \u0412\u0430\u043c \u0443\u0434\u043e\u0431\u043d\u043e \u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0430 DAX, \u043d\u043e \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043d\u043e\u0432\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u0432\u044b \u0441\u043d\u043e\u0432\u0430 \u0438 \u0441\u043d\u043e\u0432\u0430 \u0440\u0435\u0448\u0430\u0435\u0442\u0435 \u043e\u0434\u043d\u0438 \u0438 \u0442\u0435 \u0436\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b.<\/li>\n<li> \u0412\u044b \u0441\u043b\u044b\u0448\u0430\u043b\u0438 \u043e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u0445, \u043d\u043e \u0443 \u0432\u0430\u0441 \u043d\u0435 \u0431\u044b\u043b\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u0438\u0437\u0443\u0447\u0438\u0442\u044c \u0438\u0445 \u0434\u043e\u043b\u0436\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0438\u043b\u0438 \u0432\u044b \u043d\u0435 \u0437\u043d\u0430\u0435\u0442\u0435, \u043d\u0430 \u0447\u0442\u043e \u043e\u043d\u0438 \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b.<\/li>\n<li> \u0412\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442\u0435 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435, \u0433\u0434\u0435 \u0432\u0430\u0436\u043d\u0430 \u0441\u043e\u0433\u043b\u0430\u0441\u043e\u0432\u0430\u043d\u043d\u043e\u0441\u0442\u044c, \u0438 \u0432\u0430\u043c \u043d\u0430\u0434\u043e\u0435\u043b\u043e, \u0447\u0442\u043e \u043b\u043e\u0433\u0438\u043a\u0430 \u0440\u0430\u0437\u043d\u0438\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u043c\u043e\u0434\u0435\u043b\u044f\u0445 \u0438 \u0443 \u0440\u0430\u0437\u043d\u044b\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432.<\/li>\n<li> \u0412\u044b \u0445\u043e\u0442\u0438\u0442\u0435 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u0441\u043b\u0435 \u0441\u0435\u0431\u044f \u043c\u043e\u0434\u0435\u043b\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c, \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u043c\u043e\u0436\u043d\u043e \u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0438 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0442 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u0442 \u0432\u0430\u0441.<\/li>\n<li> \u0412\u044b \u0432\u0441\u0435\u0440\u044c\u0435\u0437 \u043d\u0430\u043c\u0435\u0440\u0435\u043d\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u044f\u0449\u0435\u0439 \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u0438 \u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043d\u0443\u0436\u043d\u043e \u043c\u044b\u0441\u043b\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e, \u0430 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u043f\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u0435\u043b\u044f\u043c\u0438.<\/li>\n<\/ul>\n<p><b>\u042d\u0442\u043e \u043d\u0435 \u0434\u043b\u044f \u0432\u0430\u0441, \u0435\u0441\u043b\u0438:<\/b> <\/p>\n<ul>\n<li>\u0412\u044b \u043d\u043e\u0432\u0438\u0447\u043e\u043a \u0432 DAX. \u041f\u0440\u0435\u0436\u0434\u0435 \u0447\u0435\u043c \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c\u0441\u044f \u043a \u044d\u0442\u043e\u043c\u0443 \u0432\u043e\u043f\u0440\u043e\u0441\u0443, \u0440\u0430\u0437\u0431\u0435\u0440\u0438\u0442\u0435\u0441\u044c \u0441 \u043e\u0441\u043d\u043e\u0432\u0430\u043c\u0438.<\/li>\n<li>\u0412\u044b \u0438\u0449\u0435\u0442\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u044b\u0439 \u043a\u0443\u0440\u0441 \u043f\u043e Power BI. \u042d\u0442\u043e\u0442 \u043a\u0443\u0440\u0441 \u043f\u043e\u0441\u0432\u044f\u0449\u0435\u043d \u043e\u0434\u043d\u043e\u0439 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438.<\/li>\n<li>\u0412\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442\u0435 \u0432 \u043e\u0434\u0438\u043d\u043e\u0447\u043a\u0443 \u043d\u0430\u0434 \u0440\u0430\u0437\u043e\u0432\u044b\u043c\u0438 \u043e\u0442\u0447\u0435\u0442\u0430\u043c\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e. \u0412\u044b\u0433\u043e\u0434\u0430 \u0437\u0434\u0435\u0441\u044c \u0432 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0435.<\/li>\n<\/ul>\n<p><b>\u041f\u043e\u043b\u043d\u044b\u0439 \u0423\u0447\u0435\u0431\u043d\u044b\u0439 \u043f\u043b\u0430\u043d \u043a\u0443\u0440\u0441\u0430:<\/b><br \/> 01. \u041d\u0430\u0447\u0430\u043b\u043e \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438 <\/p>\n<ul>\n<li>\u0414\u043e\u0431\u0440\u043e \u043f\u043e\u0436\u0430\u043b\u043e\u0432\u0430\u0442\u044c<\/li>\n<li>\u0424\u0430\u0439\u043b\u044b<\/li>\n<li>\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u0430 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u043f\u043e\u0442\u043e\u043a\u043e\u0432 \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430<\/li>\n<li>\u0417\u043d\u0430\u043a\u043e\u043c\u0441\u0442\u0432\u043e \u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u043c\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438 (UDF)<\/li>\n<li>\u0412\u0430\u0448 \u043f\u0435\u0440\u0432\u044b\u0439 UDF<\/li>\n<li>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 UDF \u0438 \u043e\u0431\u043c\u0435\u043d \u0435\u044e<\/li>\n<li>\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b UDF<\/li>\n<\/ul>\n<p>02. \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u043d\u044b\u0445 UDFS <\/p>\n<ul>\n<li>\u0422\u0438\u043f\u044b \u0438 \u0440\u0435\u0436\u0438\u043c\u044b \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432<\/li>\n<li>\u0417\u0430\u0431\u043e\u0442\u0430 \u043e \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430<\/li>\n<li>\u0420\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439<\/li>\n<li>\u0412\u044b\u0437\u043e\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0438\u0437 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438<\/li>\n<li>\u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432<\/li>\n<li>\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0449\u0438\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b<\/li>\n<li>\u041e\u0442\u043b\u0430\u0434\u043a\u0430 UDFs<\/li>\n<li>\u0421 \u043d\u0430\u0447\u0430\u043b\u0430 \u0433\u043e\u0434\u0430 \u0438 \u0441 \u043d\u0430\u0440\u0430\u0441\u0442\u0430\u044e\u0449\u0438\u043c \u0438\u0442\u043e\u0433\u043e\u043c<\/li>\n<\/ul>\n<p>03. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u0431\u0438\u0437\u043d\u0435\u0441-\u0437\u0430\u0434\u0430\u0447 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 <\/p>\n<ul>\n<li>\u041f\u0430\u0440\u0435\u0442\u043e<\/li>\n<li>\u041a\u043b\u0430\u0441\u0441\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f \u0438 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f ABC<\/li>\n<li>\u0420\u0435\u0439\u0442\u0438\u043d\u0433<\/li>\n<li>\u041f\u0440\u043e\u0433\u043d\u043e\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435<\/li>\n<\/ul>\n<p>04. \u0412\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u043e\u0435 \u0432\u043e\u0437\u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 <\/p>\n<ul>\n<li>\u0421\u043a\u043e\u0440\u043e \u0432\u044b\u0439\u0434\u0435\u0442, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u043f\u0440\u0438 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438<\/li>\n<\/ul>\n<p><b>\u0410\u0432\u0442\u043e\u0440 \u0411\u0430\u0441 \u0414\u043e\u043c\u0435\u043d<\/b><br \/> \u042f \u0434\u0435\u0441\u044f\u0442\u044c \u043b\u0435\u0442 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b \u0440\u0435\u0448\u0435\u043d\u0438\u044f Power BI \u0434\u043b\u044f \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u044b\u0445 \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u043f\u043e \u0432\u0441\u0435\u043c\u0443 \u043c\u0438\u0440\u0443 \u0438 \u0434\u0435\u043b\u0438\u043b\u0441\u044f \u0432\u0441\u0435\u043c, \u0447\u0442\u043e \u0443\u0437\u043d\u0430\u043b, \u0441 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u043e\u043c \u0438\u0437 \u0431\u043e\u043b\u0435\u0435 \u0447\u0435\u043c 1 \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043d\u0430 YouTube, \u0432 LinkedIn, Instagram \u0438 TikTok. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u2014 \u044d\u0442\u043e \u0444\u0443\u043d\u0434\u0430\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 DAX.<br \/> \u0412 \u044d\u0442\u043e\u043c \u043a\u0443\u0440\u0441\u0435 \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e \u0441\u0432\u043e\u0438\u0445 \u043b\u0443\u0447\u0448\u0438\u0445 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0430\u0445 \u0438 \u043e \u0442\u043e\u043c, \u043a\u0430\u043a\u0438\u0445 \u043e\u0448\u0438\u0431\u043e\u043a \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0437\u0431\u0435\u0433\u0430\u0442\u044c. \u0427\u0442\u043e\u0431\u044b \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432\u043e \u0432\u0441\u0435\u043c \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e, \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0439\u0442\u0438 \u0447\u0435\u0440\u0435\u0437 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e \u043f\u0440\u043e\u0431 \u0438 \u043e\u0448\u0438\u0431\u043e\u043a. \u041c\u043e\u044f \u0446\u0435\u043b\u044c \u2014 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0443 \u0432\u0430\u0441 \u0432\u0441\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c, \u043a\u0430\u043a \u0443 \u043c\u043d\u043e\u0433\u0438\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 Power BI, \u0441 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u044f \u0440\u0430\u0431\u043e\u0442\u0430\u043b.<\/p>\n<p>     \t\u0421\u043f\u043e\u0439\u043b\u0435\u0440: \u041e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \tUser-Defined Functions<br \/> in Power BI<br \/> The Next Level of DAX<br \/> Stop writing the same DAX logic over and over.<br \/> Build a complete library of reusable DAX functions while developing a full report from scratch.<\/p>\n<p> Every visual in this report<br \/> is powered by UDFs<br \/> you build in the course.<br \/> The CloudFlow Analytics report is your hand-on canvas.<br \/> A real, production-quality Finance Dashboard built entirely with UDFs you write from scratch.<br \/> End result? A complete library of reusable DAX functions &#8212;<br \/> time intelligence, forecasting, Pareto, ranking, SVG visuals and a full report.<\/p>\n<p> Who This Is For<br \/> This course is built for Power BI developers who already know DAX and want to write it at a higher level: cleaner, faster, and built to scale.<br \/>  You&#039;re comfortable writing DAX but feel like you&#039;re solving the same problems over and over in every new project.<br \/>  You&#039;ve heard about UDFs but haven&#039;t had a structured way to learn them properly, or aren&#039;t sure how far they can go.<br \/>  You work on teams where consistency matters and you&#039;re tired of logic drifting across models and developers.<br \/>  You want to leave behind models that are maintainable, shareable, and don&#039;t depend entirely on you to run.<br \/>  You&#039;re serious about operating at a senior level and you know that means thinking in systems, not just measures.<\/p>\n<p> This is probably not for you if<br \/> &#8212; You&#039;re new to DAX. Get confident with the fundamentals first before coming back to this.<br \/> &#8212; You&#039;re looking for a broad Power BI survey course. This one goes deep on one specific capability.<br \/> &#8212; You work solo on one-off reports with no reuse requirements. The payoff here is in scale.<\/p>\n<p> <b>Full Course Curriculum<\/b><br \/>  01. Getting Started with UDFs <\/p>\n<ul>\n<li>Welcome<\/li>\n<li>Files<\/li>\n<li>Website Cloud Flow Analytics<\/li>\n<li>Intro to User Defined Functions (UDFs)<\/li>\n<li>Your first UDF<\/li>\n<li>Building and sharing Your Own UDF Library<\/li>\n<li>UDF parameters<\/li>\n<\/ul>\n<p>02. Building Better UDFs <\/p>\n<ul>\n<li>Parameter types and modes<\/li>\n<li>Taking care of context transition<\/li>\n<li>Making UDFs broadly applicable<\/li>\n<li>Calling a UDF in another UDF<\/li>\n<li>Adding comments<\/li>\n<li>UDFs that return tables<\/li>\n<li>Debugging UDFs<\/li>\n<li>YTD and running totals<\/li>\n<\/ul>\n<p>03. Solving Business Problems with UDFs <\/p>\n<ul>\n<li>Pareto<\/li>\n<li>ABC Classification and Segmentation<\/li>\n<li>Ranking<\/li>\n<li>Forecasting<\/li>\n<\/ul>\n<p>04. Visual Impact <\/p>\n<ul>\n<li>Coming soon, included with enrollment<\/li>\n<\/ul>\n<p>Bas Dohmen<br \/> I&#039;ve spent a decade building Power BI solutions for enterprise clients worldwide, and sharing everything I learn with a community of 1M+ developers across YouTube, LinkedIn, Instagram, and TikTok. UDFs are a fundamental shift in how DAX works.<br \/> course gives you my best practices and the mistakes to avoid, things that take a lot of trial and error to figure out on your own. My goal is to make it click for you, the same way it has for many of the Power BI developers I&#039;ve worked with. <br \/> \u0426\u0435\u043d\u0430 10714 \u0440\u0443\u0431 ($149)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0421\u043a\u043b\u0430\u0434\u0447\u0438\u043d\u0430: User-Defined \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432 Power BI: \u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c DAX [datatraining.io] [\u0411\u0430\u0441 \u0414\u043e\u043c\u0435\u043d] User-Defined Functions in Power BI: The Next Level of DAX by Bas Dohmen \u042f\u0437\u044b\u043a \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439 \u0425\u0432\u0430\u0442\u0438\u0442 \u0440\u0430\u0437 \u0437\u0430 \u0440\u0430\u0437\u043e\u043c \u043f\u0438\u0441\u0430\u0442\u044c \u043e\u0434\u043d\u0443 \u0438 \u0442\u0443 \u0436\u0435 \u043b\u043e\u0433\u0438\u043a\u0443 \u043d\u0430 DAX. \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u0443\u044e \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u043c\u043d\u043e\u0433\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 DAX \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0433\u043e \u043e\u0442\u0447\u0435\u0442\u0430 \u0441 \u043d\u0443\u043b\u044f. \u041a\u0430\u0436\u0434\u044b\u0439 \u0432\u0438\u0437\u0443\u0430\u043b\u044c\u043d\u044b\u0439 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-65867","post","type-post","status-publish","format-standard","hentry","category-rss"],"_links":{"self":[{"href":"https:\/\/rss.eground-zerkalo.com\/index.php?rest_route=\/wp\/v2\/posts\/65867","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rss.eground-zerkalo.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rss.eground-zerkalo.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rss.eground-zerkalo.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rss.eground-zerkalo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=65867"}],"version-history":[{"count":0,"href":"https:\/\/rss.eground-zerkalo.com\/index.php?rest_route=\/wp\/v2\/posts\/65867\/revisions"}],"wp:attachment":[{"href":"https:\/\/rss.eground-zerkalo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=65867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rss.eground-zerkalo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=65867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rss.eground-zerkalo.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=65867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}