You are on page 1of 6

Feedback Type:

Frown (Error)

Timestamp:
2023-01-19T12:32:06.1331559Z

Local Time:
2023-01-19T18:02:06.1331559+05:30

Session ID:
f6b50f96-7c71-459a-ad0e-77e884e021b8

Release:
December 2022

Product Version:
2.112.1161.0 (22.12) (x64)

Error Message:
An unexpected exception occurred.

OS Version:
Microsoft Windows NT 10.0.19045.0 (x64 en-US)

CLR Version:
4.8 or later [Release Number = 528372]

Peak Virtual Memory:


70.5 GB

Private Memory:
662 MB

Peak Working Set:


884 MB

IE Version:
11.789.19041.0

User ID:
322e0e94-c204-46ec-9f93-acd79022cb3f

Workbook Package Info:


1* - en-US, Query Groups: 0, fastCombine: Disabled, runBackgroundAnalysis: False.

Telemetry Enabled:
True

Snapshot Trace Logs:


C:\Users\tarun.thawani\Microsoft\Power BI Desktop Store App\FrownSnapShotd7fdc42c-
d0fd-4843-8bd3-78a97a17af2b.zip

Model Default Mode:


Import

Model Version:
PowerBI_V3

Performance Trace Logs:


C:\Users\tarun.thawani\Microsoft\Power BI Desktop Store App\PerformanceTraces.zip

Enabled Preview Features:


PBI_enhancedTooltips
PBI_enableWebView2
PBI_sparklines
PBI_scorecardVisual
PBI_fieldParametersSuperSwitch
PBI_horizontalFusion
PBI_relationshipEditPane

Disabled Preview Features:


PBI_shapeMapVisualEnabled
PBI_SpanishLinguisticsEnabled
PBI_qnaLiveConnect
PBI_azureMapVisual
PBI_compositeModelsOverAS
PBI_b2bExternalDatasetSharing
PQ_WebView2Connector
PBI_NlToDax
PBI_optimizeTabRibbon

Disabled DirectQuery Options:


TreatHanaAsRelationalSource

Cloud:
GlobalCloud

DPI Scale:
125%

Supported Services:
Power BI

Formulas:

section Section1;

shared MSFT_PostSales_Incentives = let


Source = Sql.Database("teksofvault01", "DWH_PROD", [Query="SELECT
#(lf)#(tab)i.[RecType]#(lf)#(tab),isnull(i.[YRQTR], p.[YRQTR])
[YRQTR]#(lf)#(tab),isnull(i.[EmployeeId],p.[EmployeeId])
EmployeeId#(lf)#(tab),isnull(i.[tek_email], p.[tek_email]) [Tek_Email]#(lf)#(tab),
[Job_Title2] [Job_Title]#(lf)#(tab),[LOB]#(lf)#(tab),[POD]#(lf)#(tab),
[Qt_Manager]#(lf)#(tab),Qt_SectionManagerEmail#(lf)#(tab),CSAT#(lf) ,Respons
e_Rate#(lf)#(tab),[Date] [Quarter_Last_Date]#(lf)#(tab),isnull(i.[Site], p.Site)
Site#(lf)#(tab),[Division]#(lf)#(tab),[CSATTARGET]#(lf) ,
[RESPONSERATETARGET]#(lf)#(tab),[ClosureRate]#(lf)#(tab),[Productivity]#(lf)#(tab),
[Productivity1]#(lf)#(tab),[Productivity2]#(lf)#(tab),case #(lf)#(tab)when
[ClosureRate] between productivity and productivity1-0.001 then 1#(lf)#(tab)when
[ClosureRate] between productivity1 and productivity2-0.001 then 2#(lf)#(tab)when
[ClosureRate] >= productivity2 then 3#(lf)#(tab)else 0#(lf)#(tab)end as
ProductivityMultiplier#(lf)#(tab),iif(ip.FinalPayout is null, i.[value],
ip.FinalPayout) as Value#(lf)#(tab)--,[Value] as
Value1#(lf)#(tab),tenure#(lf)#(tab),UnpaidLeave#(lf)#(tab),iif([CSAT] >=
isnull([CSATTARGET], 6), 1,0) as QualityMultiplier#(lf)#(tab),iif([Response_Rate]
>= isnull([RESPONSERATETARGET], 6), 1,0) as
ResponseRateMultiplier#(lf) ,iif([Job_Title2] in ('Post Sales
Coordinator','Relationship Manager Stage 1')#(lf) ,iif(iif([CSAT] >=
isnull([CSATTARGET], 6), 1,0)+iif([Response_Rate] >= isnull([RESPONSERATETARGET],
6), 1,0)=2,1,0)#(lf) ,iif([CSAT] >= isnull([CSATTARGET], 6), 1,0)) as
CSATMultiplier#(lf)#(tab),p.[FinalPayout]#(lf)#(tab),p.Comment#(lf)FROM [DWH_PROD].
[dbo].[vMSFTIncentives_Postsales_Recovery_Final_New] I#(lf)full join (select pay.*,
EmployeeId, Site from [DS_FIN].[dbo].[IncentivePayouts] pay join
DWH_PROD.dbo.DimEmpEmailSite e on pay.TEK_EMAIL = e.Tek_Email where Rectype =
'PostSales') p on p.[YRQTR] = i.[YRQTR] and p.[tek_email] = i.[tek_email]#(lf)left
join [DS_FIN].[dbo].[IncentivePayouts] as ip on ip.TEK_EMAIL = i.Tek_Email and
ip.Rectype = 'OpsManager' and i.YRQTR = ip.YRQTR#(lf)where I.pod in ('Post
Sales','Recovery')", CreateNavigationProperties=false, MultiSubnetFailover=true]),
#"Renamed Columns" = Table.RenameColumns(Source,{{"CSAT", "Quality"},
{"ClosureRate", "ProductivityResult"}, {"CSATTARGET", "QualityTarget"}}),
#"Added Custom" = Table.AddColumn(#"Renamed Columns", "ExceptionsRecType", each
"", type text),
#"Merged Queries" = Table.NestedJoin(#"Added Custom", {"YRQTR", "Site"},
#"Exchange Rates", {"YRQTR", "Site"}, "Exchange Rates", JoinKind.LeftOuter),
#"Expanded Exchange Rates" = Table.ExpandTableColumn(#"Merged Queries",
"Exchange Rates", {"Exchange Rate", "Finance Markup"}, {"Exchange Rate", "Finance
Markup"}),
#"Inserted Merged Column" = Table.AddColumn(#"Expanded Exchange Rates",
"Merged", each Text.Combine({[Tek_Email], [YRQTR], [ExceptionsRecType]}, ""), type
text),
#"Filtered Rows" = Table.SelectRows(#"Inserted Merged Column", each ([Merged]
<> "changle.zou@tek-experts.com2022-Q1" and [Merged] <> "di.bao@tek-
experts.com2022-Q1" and [Merged] <> "drenley.alvarado@tek-experts.com2022-Q1" and
[Merged] <> "hongda.shi@tek-experts.com2022-Q1" and [Merged] <> "huan.he@tek-
experts.com2022-Q1" and [Merged] <> "jinyu.jiang@tek-experts.com2022-Q1" and
[Merged] <> "jonathan.campos@tek-experts.com2022-Q1" and [Merged] <>
"lanlan.qiu@tek-experts.com2022-Q1" and [Merged] <> "maxwell.chaves@tek-
experts.com2022-Q1" and [Merged] <> "weizhe.yao@tek-experts.com2021-Q4" and
[Merged] <> "weizhe.yao@tek-experts.com2022-Q1" and [Merged] <> "wen.song@tek-
experts.com2022-Q1" and [Merged] <> "Yan.hao@tek-experts.com2022-Q1" and [Merged]
<> "yan.qiao@tek-experts.com2022-Q1" and [Merged] <> "yanna.zhang@tek-
experts.com2022-Q1" and [Merged] <> "yihe.zhang@tek-experts.com2022-Q1" and
[Merged] <> "ying.huang@tek-experts.com2022-Q1" and [Merged] <> "Yue.guo@tek-
experts.com2022-Q1"))
in
#"Filtered Rows";

shared #"Employee Information" = let


Source = Sql.Database("teksofvault01", "DWH_PROD", [Query="SELECT #(lf)YRQTR
#(lf),dd.[LastDayOfQuarter] Date#(lf)--,[EmplJobKey]#(lf),[EmployeeId]#(lf)--,
[UserId]#(lf),[Full_Name]#(lf)--,[Gender]#(lf)--,[Birthday]#(lf),[Tek_Email]#(lf),
[Site]#(lf),[Division]#(lf),[Department]#(lf),[Unit]#(lf),[Job_Title]#(lf),
[LOB]#(lf),[POD]#(lf),[PositionName]#(lf),case when [RoleLevel] not like 'p%' then
'' else [RoleLevel] end
[RoleLevel]#(lf),ms.ManagerEmail#(lf),ms.SectionManagerEmail#(lf),ms.L3_Manager#(lf
),[JoinedDate]#(lf),[Termination_Date]#(lf)--,[ReasonTermination]#(lf),
[EmployeeStatus]#(lf)--,[StartedDate]#(lf)--,
[EndedDate]#(lf),fpp.UPStartDate#(lf),fpp.UPEndDate#(lf),fpp.ProjectName#(lf),fpp.I
sPrimary#(lf),fpp.Percentage#(lf),t.CSAT#(lf),t.ResponseRate#(lf),t.Productivity#(l
f),t.Productivity1#(lf),t.Productivity2#(lf)--,case lob #(lf)--
#(tab)#(tab)#(tab)when 'APTS' then 'juan.rivera@tek-experts.com'#(lf)--
#(tab)#(tab)#(tab)when 'ASMS' then 'justin.stabel@tek-experts.com'#(lf)--
#(tab)#(tab)#(tab)when 'Consumer' then 'olugbolahan.olusanya@tek-
experts.com'#(lf)--#(tab)#(tab)#(tab)when 'Dynamics' then 'justin.meins@tek-
experts.com'#(lf)--#(tab)#(tab)#(tab)when 'Intune' then 'michael.tufts@tek-
experts.com'#(lf)--#(tab)#(tab)#(tab)when 'M365 Commercial' then
'michael.tufts@tek-experts.com'#(lf)--#(tab)#(tab)#(tab)else null#(lf)--
#(tab)#(tab)#(tab)end as BusinessLeader#(lf)--#(tab)#(tab),case #(lf)--
#(tab)#(tab)#(tab)when lob = 'Consumer' then 'olabisi.olotu@tek-experts.com'#(lf)--
#(tab)#(tab)#(tab)when lob = 'M365 Commercial' and (Site) = 'NG' then
'victor.turton@tek-experts.com'#(lf)--#(tab)#(tab)#(tab)else null#(lf)--
#(tab)#(tab)#(tab)end as ConsumerLeader#(lf) FROM (SELECT DateKey
LastDayOfQuarter, CAST(year as char(4))+'-'+[QUARTER_DESC] YRQTR
#(lf)#(tab)#(tab)#(tab) FROM DimDate#(lf)#(tab)#(tab)#(tab) where DateKey between
'2021-01-01' and getdate() and LAST_DAY_OF_QUARTER_INDICATOR =
1#(lf)#(tab)#(tab)#(tab) union #(lf)#(tab)#(tab)#(tab) select DateKey
LastDayOfQuarter, CAST(year as char(4))+'-'+[QUARTER_DESC] YRQTR
#(lf)#(tab)#(tab)#(tab) FROM DimDate#(lf)#(tab)#(tab)#(tab) where DateKey =
cast(getdate() as date)) dd#(lf)left join [DimEmpJobHistory] jh on
dd.LastDayOfQuarter between jh.StartedDate and
isnull(jh.EndedDate,getdate())#(lf)left join DimManagementStructureHistory ms on
ms.UserId = jh.UserId and dd.LastDayOfQuarter between ms.StartedDate and
isnull(ms.EndedDate,getdate())#(lf)--left join DimEmpClientInfo ci on ci.UserId =
jh.UserId#(lf)left join FactEmpProjectPosition fpp on fpp.UserId = jh.UserId and
dd.LastDayOfQuarter between fpp.StartedDate and isnull(fpp.EndedDate,getdate()) and
IsPrimary = 1#(lf)left join [DL_BusinessLayer].[dbo].
[PostSalesRecoveryIncentiveTargets] as T on t.repdev_pod = iif(POD like 'CRM %' and
site = 'VNM','CRM Platform APAC', pod) and t.tw_job_title_name = Job_Title and
dd.[LastDayOfQuarter] between t.StartDate and isnull(t.EndDate,getdate())#(lf)--
where jh.EmployeeStatus = 'active'#(lf)--and jh.RoleLevel in ('
','p1','p2','p3')#(lf)order by date, jh.Tek_Email#(lf)",
CreateNavigationProperties=false]),
#"Inserted Merged Column" = Table.AddColumn(Source, "ForRelation", each
Text.Combine({[Tek_Email],[YRQTR]}, ""), type text)
in
#"Inserted Merged Column";

shared #"Quarter Threshold" = let


Source = Sql.Database("teksofvault01", "DWH_PROD", [Query="select
distinct#(lf)--max(iif(LAST_DAY_OF_QUARTER_INDICATOR = 1,DateKey,'')) over
(partition by
year,quarter_desc)#(lf)--,#(lf)max(cast(iif(LAST_DAY_OF_QUARTER_INDICATOR =
1,DateKey,'1900-01-01') as date)) over (partition by year,quarter_desc)
DateKey#(lf),cast(year as char(4))+'-'+quarter_desc
YRQTR#(lf),sum([WORKDAY_INDICATOR]) over (partition by year,quarter_desc)
WDays#(lf),datediff(d,dateadd(m,-6,cast(max(dateadd(m,-
6,cast(iif(LAST_DAY_OF_QUARTER_INDICATOR = 1,DateKey,'1900-01-01') as datetime)))
over (partition by year,quarter_desc) as datetime)),dateadd(m,-
2,cast(max(dateadd(m,-6,cast(iif(LAST_DAY_OF_QUARTER_INDICATOR = 1,DateKey,'1900-
01-01') as datetime))) over (partition by year,quarter_desc) as datetime)))
CalDays1#(lf),datediff(d,dateadd(m,-6,cast(max(dateadd(m,-
6,cast(iif(LAST_DAY_OF_QUARTER_INDICATOR = 1,DateKey,'1900-01-01') as datetime)))
over (partition by year,quarter_desc) as datetime)),dateadd(m,-
1,cast(max(dateadd(m,-6,cast(iif(LAST_DAY_OF_QUARTER_INDICATOR = 1,DateKey,'1900-
01-01') as datetime))) over (partition by year,quarter_desc) as datetime)))
CalDays2#(lf)--,max(dateadd(m,-6,cast(iif(LAST_DAY_OF_QUARTER_INDICATOR =
1,DateKey,'1900-01-01') as datetime))) over (partition by
year,quarter_desc)#(lf),datediff(d,dateadd(m,-6,cast(max(dateadd(m,-
6,cast(iif(LAST_DAY_OF_QUARTER_INDICATOR = 1,DateKey,'1900-01-01') as datetime)))
over (partition by year,quarter_desc) as datetime)),cast(max(dateadd(m,-
6,cast(iif(LAST_DAY_OF_QUARTER_INDICATOR = 1,DateKey,'1900-01-01') as datetime)))
over (partition by year,quarter_desc) as datetime)) CalDays3#(lf)from
DWH_PROD.dbo.DimDate#(lf)where#(lf)--LAST_DAY_OF_QUARTER_INDICATOR = 1#(lf)--
and#(lf)YEAR between 2021 and 2024", CreateNavigationProperties=false])
in
Source;

shared #"Exchange Rates" = let


Source =
Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("hZPLCsIwEEX/
petakjvTlC7VRXVhwYq6KP7/b5hEKhLJnc0Eci7M5HHWtYGD31190zaHaYnVd6HPix/
75tVuAVgBsQJqBdIMj/
kSKzA4lxPQYgYaECugViDNcFzOCWSoUvSvQmFQGUxb99v+C31571UoDCqD+ZynOdbQhYwllCetY+FYOU695
ykWGbZvULSuU6FUKU19l2e+EPd5+6JtFQqDWoWwvILlFSyvYHkFyytYXsHyCpZXYF6BeQXmFZhXYF6BeQXm
FZhX4F6BewXuFbhXoF6BegXqFahX+PVqHMr/D8KEMP1nrzc=", BinaryEncoding.Base64),
Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text =
true]) in type table [YRQTR = _t, Site = _t, #"Exchange Rate" = _t, #"Finance
Markup" = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"YRQTR", type text},
{"Site", type text}, {"Exchange Rate", type number}, {"Finance Markup", type
number}})
in
#"Changed Type";

shared Exceptions = let


Source =
Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("7Zlrb+I4FIb/ioX2I/
XEcULIt5W6I+1I26o3aTWq5oObuMGtsVnHoaW/fo+dcGtDoWW4zGolwAkJxnnO6/
ccJ7e3netqNNLGClVcack73U4YhOTkMoKtIEjjHrRDZjKNi0rk+nfLH0/484gbW+JMD+HoDc8GSmRMor84y
+GLC11adM0kL1/
vPAkpBRviBzHkir+0dKbEo5ZsgrOBUI963HJG0LxJ+IWSL26wsHN69Q0+z0RmdKnvLWxHOHEn4rT+jN0vcO
CbfoCgWXyFUQ8HrtOvzxkfWaEVOkEXTOSI5blw+3B15AtF+h5dUnTHSp4jOMnCdSChkKnJzX5ddn50bztfh
yOpJ/wV05CEbhS54UryCWZyzAxrBTtHh061NrlQzGpzPID7M8DE0yU13BlV3wmOZ9+
+hWuRZabgFpUWBo5GRo8FXGaBMj3mhhUc3WuDhkz4Yw88sxidDpgqAP+90UP0GwkDZDW0ENS84m5bqEwbA+
dOO2dDXSmLNw5QktSif37iUgIoNubl/+E5mvCkEYWWyTuAonHOZdE+ff6o7ASdMQXjdFG54n7UE/8/
PKusGHNwrAJm9oXhpQsPNyJ7xBkrrWnrcH1s6teayEw9qY5PP56HaSE4dci8U0RB/
NacvqlMVjlIj6ERm+jK+lA4zB48mFSDu1JsDAFid0IK4AEGljPLNoVNCXEjKbkEveKyYqZVtedanczTQJNR
0LV1EgmdnGC3Kipe8l8lEOjIInFzek5TH4oBV4ViCj/BPPspqn/
iCpe6tbPPgf7zfGPQ3TCJ20jTLuknON6QdTdOKU7izwJ/
pwIC7GHQ85DEy4DjCWvT49k1Wo19YXP3pCPcq+E25j9z/
xbQ3vm7SUwxoZtxjlNM+35zsQhi+UNVWkho1kGHIcMJQ6YyvpG+w5NL0uiburFPQNr/
iFbMn0m4q4kzZbXCBVO8jTakzxCaNMKxY0gb6uEK6q25tmHep3Sabafv+sBSwjU6rzKYnaDUs0paMZKCm4Y
tcJ7RllBjwwE+ZrJi7scfAJx6wAJ0/
DJod489I+57PLifbImY+p6miAMv7R5N8C4pt7nGnHWY0lrMiq2E7TKmXzMhsivCvpJNQ5z0NyC8csHUUCbd
wJvzHqW8BvJ6a97Wl9cB9jk5jTcD/
L43uzQWLuKtfZlENALbPYBfhIkbSubUK8EydNVC4IpL32s5EKMp56bwI7vjTf3s/
5xjBL6qgDaJXms5eFNw7ANzFLohDoBHzjBwPAbKTe4j4ZaYKekfB2QauOEPKqguBvwYCPvKIMG9nyDkYFHI
dfKLw0MUGPUVPAg1qfCDaE96+wbtKwMwDA9pG9BhN4qDzlGIOSIuut+dlluT3n4Z+9wVpDj4fKHcmIU3wtf
pj/SbNeHe0x+py2VVYOcbhxezg5AGW/
tFlLxZjxwq8bmN7xXHRXV4GUceGJRy0dZJb1nHuwc8r2+X+BKfZP5eDeSGs+Ha4nj9nYmSwUUwfOceY7TF8
YNV8qplCO32glrBPbpUutVGEe2W8ZqVSM+NKBf4rtWQl1d6h12ErF/lkaDNh3e+DHmfMPGuJZmS/
gZR21rk16KcLK+lD7rYO/RDyffRT6uuJeYfeuC1eOdi/
vzsjV0s3LqcIb2MkOElQC83ZnnI54e7Jpn4omgvHGns76E9aOAygEmfseFI/2dAkih8BTLajuOPfwE=",
BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta
[Serialized.Text = true]) in type table [RecType = _t, YRQTR = _t, EmployeeId = _t,
Tek_Email = _t, Job_Title = _t, LOB = _t, POD = _t, Qt_Manager = _t,
Qt_SectionManagerEmail = _t, Quality = _t, ProductivityResult = _t,
Quarter_Last_Date = _t, Site = _t, Division = _t, QualityTarget = _t, Productivity
= _t, Productivity1 = _t, Productivity2 = _t, Value = _t, tenure = _t, UnpaidLeave
= _t, CSATMultiplier = _t, ProductivityMultiplier = _t, FinalPayout = _t, Comment =
_t, ExceptionsRecType = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"FinalPayout", type
number}, {"ProductivityMultiplier", type number}, {"CSATMultiplier", type number},
{"UnpaidLeave", type number}, {"tenure", type number}, {"Value", type number},
{"Productivity2", type number}, {"Productivity1", type number}, {"Productivity",
type number}, {"QualityTarget", type number}, {"Quality", type number},
{"ProductivityResult", type number}})
in
#"Changed Type";

You might also like