Professional Documents
Culture Documents
Add Change of Hours
Add Change of Hours
Add Change of Hours
1"
xmlns:sawx="com.siebel.analytics.web/expression/v1.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlVersion="201201160">
<saw:criteria xsi:type="saw:customizedSqlCriteria">
<saw:columns>
<saw:column xsi:type="saw:regularColumn" columnID="cc4b88a5621284616">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.Person_Number</sawx:expr></
saw:columnFormula></saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="c03e163a478bbf636">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.Employee_Name</sawx:expr></
saw:columnFormula></saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="c15029fb34d44eabf">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.Assignment_Last_Update_Date</sawx:expr></
saw:columnFormula></saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="c0256d61c6fee41ab">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.Assignment_Last_Updated_By</sawx:expr></
saw:columnFormula></saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="c9116b61e1436b108">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.Old_Action_Name</sawx:expr></
saw:columnFormula></saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="c397aadbe93237058">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.New_Action_Name</sawx:expr></
saw:columnFormula></saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="ca5b4d3ae87ebe61b">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.Old_Action_date</sawx:expr></
saw:columnFormula></saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="c4e41263a542bb0cb">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.New_Action_Date</sawx:expr></
saw:columnFormula></saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="c01b62b7726c09cf5">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.Old_Business_Unit</sawx:expr></
saw:columnFormula></saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="c54440141db06c977">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.New_Business_Unit</sawx:expr></
saw:columnFormula></saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="c473cdff9813d4f81">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.Old_Department</sawx:expr></
saw:columnFormula></saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="ca81f594d4b531c4e">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.New_Department</sawx:expr></
saw:columnFormula></saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="cfe74135522c2947d">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.Old_Grade</sawx:expr></saw:columnFormula><
/saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="cfc59200f49a54dd9">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.New_Grade</sawx:expr></saw:columnFormula><
/saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="ccc281cceaa32d515">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.Old_Job</sawx:expr></saw:columnFormula></
saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="cb428ae6dbe980534">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.New_Job</sawx:expr></saw:columnFormula></
saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="ce48963a339196970">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.Old_Location</sawx:expr></
saw:columnFormula></saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="c70a562a9db986fa0">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.New_Location</sawx:expr></
saw:columnFormula></saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="cbcf55b6a13d7808c">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.Old_Position</sawx:expr></
saw:columnFormula></saw:column>
<saw:column xsi:type="saw:regularColumn" columnID="ce948e0885da47d81">
<saw:columnFormula>
<sawx:expr
xsi:type="sawx:sqlExpression">OuterQuery.New_Position</sawx:expr></
saw:columnFormula></saw:column></saw:columns>
<saw:from>(
SELECT New.New_Person_Number Person_Number,
New.New_Employee_Name Employee_Name,
New.New_Assignment_Last_Update_Date Assignment_Last_Update_Date,
New.New_Assignment_Last_Updated_By Assignment_Last_Updated_By,
New.New_Action_Name New_Action_Name,
Old.Old_Action_Name Old_Action_Name,
New.New_Action_Date New_Action_Date,
Old.Old_Action_date Old_Action_Date,
New.New_Business_Unit New_Business_Unit,
Old.Old_Business_Unit Old_Business_Unit,
New.New_Department New_Department,
Old.Old_Department Old_Department,
New.New_Grade New_Grade,
Old.Old_Grade Old_Grade,
New.New Hours New_Hours
Old.Old Hours Old_Hours
New.New_Job New_Job,
Old.Old_Job Old_Job,
New.New_Location New_Location,
Old.Old_Location Old_Location,
New.New_Position New_Position,
Old.Old_Position Old_Position
FROM
(
SELECT "Workforce Management - Worker Assignment Event Real
Time"."Worker"."Person Number" New_Person_Number,
"Workforce Management - Worker Assignment Event Real
Time"."Worker"."Employee Name" New_Employee_Name,
"Workforce Management - Worker Assignment Event Real
Time"."Time"."Date" New_Action_Date,
"Workforce Management - Worker Assignment Event Real
Time"."Assignment Event Details"."Assignment Sequence"
New_Assignment_Sequence,
"Workforce Management - Worker Assignment Event Real Time"."HR
Action"."Action Name" New_Action_Name,
RCOUNT(1)
New_Row_Count,
"Workforce Management - Worker Assignment Event Real Time"."Business
Unit"."Business Unit Name" New_Business_Unit,
"Workforce Management - Worker Assignment Event Real
Time"."Department"."Department Name" New_Department,
"Workforce Management - Worker Assignment Event Real
Time"."Grade"."Grade Name" New_Grade,
"Workforce Management - Worker Assignment Event Real
Time"."Job"."Job Name" New_Job,
"Workforce Management - Worker Assignment Event Real
Time"."Assignment Event Details"."Normal Hours" New_Normal Hours
"Workforce Management - Worker Assignment Event Real
Time"."Location"."Worker Location Name" New_Location,
"Workforce Management - Worker Assignment Event Real
Time"."Position"."Position Name" New_Position,
"Workforce Management - Worker Assignment Event Real
Time"."Assignment Event Details"."Assignment Last Update Date"
New_Assignment_Last_Update_Date,
"Workforce Management - Worker Assignment Event Real
Time"."Assignment Event Details"."Assignment Last Updated By"
New_Assignment_Last_Updated_By
FROM "Workforce Management - Worker Assignment Event Real Time"
WHERE TOPN(RCOUNT("Worker"."Person Number"),2) <= 2
GROUP BY "Worker"."Person Number"
) New,
(
SELECT "Workforce Management - Worker Assignment Event Real
Time"."Worker"."Person Number" Old_Person_Number,
"Workforce Management - Worker Assignment Event Real
Time"."Time"."Date" Old_Action_Date,
"Workforce Management - Worker Assignment Event Real
Time"."Assignment Event Details"."Assignment Sequence"
Old_Assignment_Sequence,
"Workforce Management - Worker Assignment Event Real Time"."HR
Action"."Action Name" Old_Action_Name,
RCOUNT(1)
Old_Row_Count,
"Workforce Management - Worker Assignment Event Real Time"."Business
Unit"."Business Unit Name" Old_Business_Unit,
"Workforce Management - Worker Assignment Event Real
Time"."Department"."Department Name" Old_Department,
"Workforce Management - Worker Assignment Event Real
Time"."Grade"."Grade Name" Old_Grade,
"Workforce Management - Worker Assignment Event Real
Time"."Job"."Job Name" Old_Job,
"Workforce Management - Worker Assignment Event Real
Time"."Assignment Event Details"."Normal Hours" Old_Normal Hours
"Workforce Management - Worker Assignment Event Real
Time"."Location"."Worker Location Name" Old_Location,
"Workforce Management - Worker Assignment Event Real
Time"."Position"."Position Name" Old_Position,
"Workforce Management - Worker Assignment Event Real
Time"."Assignment Event Details"."Assignment Last Update Date"
Old_Assignment_Last_Update_Date,
"Workforce Management - Worker Assignment Event Real
Time"."Assignment Event Details"."Assignment Last Updated By"
Old_Assignment_Last_Updated_By
FROM "Workforce Management - Worker Assignment Event Real Time"
WHERE TOPN(RCOUNT("Worker"."Person Number"),2) <= 2
GROUP BY "Worker"."Person Number"
) Old
WHERE New.New_Row_Count = (Old.Old_Row_Count+1)
AND New.New_Person_Number = Old.Old_Person_Number
AND (New.New_Department <> Old.Old_Department
OR New.New_Grade <> Old.Old_Grade
OR New.New_Job <> Old.Old_Job
OR New. New_Hours <> Old.Old_Hours
OR New.New_Position <> Old.Old_Position
OR New.New_Location <> Old.Old_Location)
AND New.New_Assignment_Last_Update_Date BETWEEN DATE'2023-04-01' AND
DATE'2024-01-01'
) OuterQuery</saw:from></saw:criteria>
<saw:views currentView="0">
<saw:view xsi:type="saw:compoundView" name="compoundView!1">
<saw:cvTable>
<saw:cvRow>
<saw:cvCell viewName="titleView!1"/></saw:cvRow>
<saw:cvRow>
<saw:cvCell
viewName="tableView!1"/></saw:cvRow></saw:cvTable></saw:view>
<saw:view xsi:type="saw:titleView" name="titleView!1" includeName="true"
startedDisplay="dateTime">
<saw:createdTime>
<saw:displayFormat>
<saw:formatSpec
wrapText="true"/></saw:displayFormat></saw:createdTime></saw:view>
<saw:view xsi:type="saw:tableView" name="tableView!1"
scrollingEnabled="false" repeat="false">
<saw:edges>
<saw:edge axis="page" showColumnHeader="true"/>
<saw:edge axis="section"/>
<saw:edge axis="row" showColumnHeader="true">
<saw:edgeLayers>
<saw:edgeLayer type="column" columnID="cc4b88a5621284616"/>
<saw:edgeLayer type="column"
columnID="ce948e0885da47d81"/></saw:edgeLayers></saw:edge>
<saw:edge axis="column"
showColumnHeader="rollover"/></saw:edges></saw:view></saw:views>
<saw:prompts scope="report" subjectArea="( SELECT New.New_Person_Number
Person_Number, New.New_Employee_Name Employee_Name,
New.New_Assignment_Last_Update_Date Assignment_Last_Update_Date,
New.New_Assignment_Last_Updated_By Assignment_Last_Updated_By,
New.New_Action_Name New_Action_Name, Old.Old_Action_Name
Old_Action_Name, New.New_Action_Date New_Action_Date,
Old.Old_Action_date Old_Action_Date,
New.New_Business_Unit New_Business_Unit,
Old.Old_Business_Unit Old_Business_Unit,
New.New_Department New_Department, Old.Old_Department
Old_Department, New.New_Grade New_Grade,
Old.Old_Grade Old_Grade, New.New_Job
New_Job, Old.Old_Job Old_Job,
New.New_Location New_Location, Old.Old_Location
Old_Location, New.New_Position New_Position,
Old.Old_Position Old_Position FROM ( SELECT
"Workforce Management - Worker Assignment Event Real
Time"."Worker"."Person Number"
New_Person_Number, "Workforce Management - Worker Assignment
Event Real Time"."Worker"."Employee Name"
New_Employee_Name, "Workforce Management - Worker Assignment
Event Real Time"."Time"."Date"
New_Action_Date, "Workforce Management - Worker Assignment
Event Real Time"."Assignment Event Details"."Assignment
Sequence" New_Assignment_Sequence, "Workforce
Management - Worker Assignment Event Real Time"."HR
Action"."Action Name"
New_Action_Name, RCOUNT(1)
New_Row_Count, "Workforce Management - Worker Assignment Event
Real Time"."Business Unit"."Business Unit Name"
New_Business_Unit, "Workforce Management - Worker Assignment
Event Real Time"."Department"."Department Name"
New_Department, "Workforce Management - Worker Assignment Event
Real Time"."Grade"."Grade Name"
New_Grade, "Workforce Management - Worker Assignment Event Real
Time"."Job"."Job Name"
New_Job, "Workforce Management - Worker Assignment Event Real
Time"."Location"."Worker Location Name"
New_Location, "Workforce Management - Worker Assignment Event
Real Time"."Position"."Position Name"
New_Position, "Workforce Management - Worker Assignment Event
Real Time"."Assignment Event Details"."Assignment Last Update
Date" New_Assignment_Last_Update_Date, "Workforce
Management - Worker Assignment Event Real Time"."Assignment Event
Details"."Assignment Last Updated By"
New_Assignment_Last_Updated_By FROM "Workforce Management - Worker
Assignment Event Real Time" WHERE
TOPN(RCOUNT("Worker"."Person Number"),2) <= 2 GROUP
BY "Worker"."Person Number" ) New, ( SELECT
"Workforce Management - Worker Assignment Event Real
Time"."Worker"."Person Number"
Old_Person_Number, "Workforce Management - Worker Assignment
Event Real Time"."Time"."Date"
Old_Action_Date, "Workforce Management - Worker Assignment
Event Real Time"."Assignment Event Details"."Assignment
Sequence" Old_Assignment_Sequence, "Workforce
Management - Worker Assignment Event Real Time"."HR
Action"."Action Name"
Old_Action_Name, RCOUNT(1)
Old_Row_Count, "Workforce Management - Worker Assignment Event
Real Time"."Business Unit"."Business Unit Name"
Old_Business_Unit, "Workforce Management - Worker Assignment
Event Real Time"."Department"."Department Name"
Old_Department, "Workforce Management - Worker Assignment Event
Real Time"."Grade"."Grade Name"
Old_Grade, "Workforce Management - Worker Assignment Event Real
Time"."Job"."Job Name"
Old_Job, "Workforce Management - Worker Assignment Event Real
Time"."Location"."Worker Location Name"
Old_Location, "Workforce Management - Worker Assignment Event
Real Time"."Position"."Position Name"
Old_Position, "Workforce Management - Worker Assignment Event
Real Time"."Assignment Event Details"."Assignment Last Update
Date" Old_Assignment_Last_Update_Date, "Workforce
Management - Worker Assignment Event Real Time"."Assignment Event
Details"."Assignment Last Updated By"
Old_Assignment_Last_Updated_By FROM "Workforce Management - Worker
Assignment Event Real Time" WHERE
TOPN(RCOUNT("Worker"."Person Number"),2) <= 2 GROUP
BY "Worker"."Person Number" ) Old WHERE
New.New_Row_Count = (Old.Old_Row_Count+1) AND
New.New_Person_Number = Old.Old_Person_Number AND
(New.New_Department <> Old.Old_Department OR
New.New_Grade <> Old.Old_Grade OR New.New_Job
<> Old.Old_Job OR New.New_Position <>
Old.Old_Position OR New.New_Location <>
Old.Old_Location) AND New.New_Assignment_Last_Update_Date BETWEEN DATE'2023-
04-01' AND DATE'2024-01-01' ) OuterQuery">
<saw:promptStep>
<saw:individualPrompts>
<saw:prompt xsi:type="saw:columnFilterPrompt" columnID="c20"
subjectArea="""" required="false" placedOnNewColumn="true">
<saw:formula>
<sawx:expr
xsi:type="sawx:sqlExpression">"OuterQuery"."Assignment_Last_Update_Date"</
sawx:expr></saw:formula>
<saw:promptOperator op="between"/>
<saw:promptUIControl xsi:type="saw:calendar">
<saw:customWidth width="120"
using="custompixels"/></saw:promptUIControl>
<saw:promptDefaultValues type="reportDefault"
usingCodeValue="false"/>
<saw:constrainPrompt type="none" autoSelectValue="default"/>
<saw:setPromptVariables>
<saw:setPromptVariable location="value" type="none"
variableFormula=""/></saw:setPromptVariables>
<saw:promptSource
xsi:type="saw:allChoices"/></saw:prompt></saw:individualPrompts>
<saw:customWidth width="120" using="custompixels"/>
<saw:title>
<saw:caption>
<saw:text>Reporting and Analytics
</saw:text></saw:caption></saw:title>
<saw:displayFormat>
<saw:formatSpec fontSize="14"
wrapText="true"/></saw:displayFormat></saw:promptStep></saw:prompts></saw:report>