Want to create interactive content? It’s easy in Genially!
BASIC REPORT
BUNNY B
Created on March 1, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Report
Power BI
Power Bi
I was able to:
- Analyse the data that i got from DYNAMO
- Create measures and calculated columns corresponding to my needs
- organize and clean the data into a data model
- create visualizations of the data using graphs and tables
Retrieving Data
Dynamo
= Json.Document(Web.Contents("https://api.dynamosoftware.com/api/v2.1/Entity/Transaction?all=true&mobile=false&next=0", [Headers=[#"x-columns"="Financing round, Transaction Type, Effective date, Investing entity, Investment in, Amount, Investor Account Investment in, Investor Account Investing entity,Leveraged Capital (USAID),IM Multiplier,Ownership %", Authorization="FibLNhdrmFKRMtlxykPK4QhyMXVLgA+LqNk/2q1oI+puLKmGL2Bd0D7w0N0B6vna7421UwsxqHZX9+XMu2yV2E4COZYY1uj8PKLvOA41a3oqBpBPTyhX54srZyoBCTUI.X6tkXL+xrnCSiZObRZK0jd+ucqwVvCoVMiyTRHBJ1WauxYYQjzcaQRwPSuxf/kLfVkkYD9huee23aCpYO7wmMQ=="]]))
Intelligent Period
Automated Time
EndDatePreviousFY = EDATE(IntelligentPeriod[EndDateCurrentFY], -12)
EndDateCurrentFY = DATE(IF(OR(OR(MONTH(TODAY())=10,MONTH(TODAY())=11),MONTH(TODAY())=12),YEAR(TODAY()), YEAR(TODAY())-1),09,30)
StartDateCurrentFY = VAR yearInQuestion = YEAR([EndDateCurrentFY])-1 return DATE(yearInQuestion, 10, 1)
StartDatePreviousFY = IF( YEAR(TODAY())-3=2020,DATE(2020,11,30),EDATE([StartDateCurrentFY], -12) )
Process
How i approached the indicators
Female Participant
In order to get the Female Participant:
- Names of participants who have activities
- Names of the investors (Investor accounts)
- Exclude Exited Companies
- Filter the participants by their gender
- Filter the participants end date and start date (employee)
25%
Female Participant
VIEW
Female Participant
contact names in activity i= var a=LOOKUPVALUE(Activity[Contacts.1],Activity[Contacts.1],'Contacts'[FullName]) var b=LOOKUPVALUE(Activity[Contacts.2],Activity[Contacts.2],'Contacts'[FullName]) var c=LOOKUPVALUE(Activity[Contacts.3],Activity[Contacts.3],'Contacts'[FullName]) var d=LOOKUPVALUE(Activity[Contacts.4],Activity[Contacts.4],'Contacts'[FullName]) var e=LOOKUPVALUE(Activity[Contacts.5],Activity[Contacts.5],'Contacts'[FullName]) var f=IF(OR(OR(OR(OR('Contacts'[FullName]=a,'Contacts'[FullName]=b),'Contacts'[FullName]=c),'Contacts'[FullName]=d),'Contacts'[FullName]=e),'Contacts'[FullName],BLANK()) return f
- Names in ACTIVITY table
- LOOKUPVALUE
- IF function
- OR function
Female Participant
2. Names as investing entities
LOOKUPVALUE('Investor Accounts'[Investor Account Name],'Investor Accounts'[Parent Investor],'Contacts'[FullName])
- Bring the account name from the investor account table
- compare the parent name to the contact full name
- retrieve the names where condition is valid
Female Participant
3. Bring the participant employees
var a= LOOKUPVALUE('Deal'[Name],'Deal'[Pipeline status],"Exited") var b=IF('Contacts'[Gender]="X" && 'Contacts'[Company Name]<>a && 'Contacts'[Company Name]<>BLANK(), IF( Contacts[Employment Start Date]<=[EndDateCurrentFY] && NOT(ISBLANK(Contacts[Employment Start Date])) , IF( OR('Contacts'[Employment End Date]>IntelligentPeriod[EndDateCurrentFY],ISBLANK('Contacts'[Employment End Date])), 'Contacts'[FullName])
- Filter companies (excluding existed companies)
- Filter start date
- Filter end date
Female Participant
4. Final Female Participant DAX
Female Participate = var a= LOOKUPVALUE('Deal'[Name],'Deal'[Pipeline status],"Exited") var b=IF('Contacts'[Gender]="X" && 'Contacts'[Company Name]<>a && 'Contacts'[Company Name]<>BLANK(), IF( Contacts[Employment Start Date]<=[EndDateCurrentFY] && NOT(ISBLANK(Contacts[Employment Start Date])) , IF( OR('Contacts'[Employment End Date]>IntelligentPeriod[EndDatePreviousFY] ,ISBLANK('Contacts'[Employment End Date])), 'Contacts'[FullName]), CONCATENATE(Contacts[contact names in activity],Contacts[inv entity indiv])),BLANK()) return b
Female Participant
5. Filter the results according to the needed results
Intervention example
Sector example
AGE example
- Sector
- Intervention
- Age 15-29
- Age 30+
Age 15-29 = var a=CALCULATE( COUNT('Contacts'[Female Participate]),'Contacts'[Age]<30,'Contacts'[Age]>15) var b=CALCULATE( COUNT('Contacts'[Participantant employee]),'Contacts'[Age]<30,'Contacts'[Age]>15) var c=a/b return c
Agriculture Intervention = var a= DIVIDE(CALCULATE(COUNT('Contacts'[Female Participate]),'Contacts'[intervention]="Agriculture",Contacts[Gender]="X"),CALCULATE(COUNT('Contacts'[Participantant employee]),'Contacts'[intervention]="Agriculture")) var b=IF(ISBLANK(a),"-",a) return b
IT count = var a=DIVIDE(CALCULATE(COUNT('Contacts'[Female Participate]),'Contacts'[sector]="IT",Contacts[Gender]="X"),CALCULATE(COUNT('Contacts'[Participantant employee]),Contacts[sector]="IT")) var b=IF(ISBLANK(a),"-",a) return b
Results
Indicator Visualizations
Applied Management Practices
IR-2.1.a
16
beneficiaries who have applied new technologies or management practices
Applied Improved organizational-level technologies
Title here
17,20
MSMEs receiving business development services
IR-2.1.b
Prev
Average price per unit over the period (Domestic)
0.31
IR-2.1.c
Value of sales collected firm-level
Average price per unit over the period (Export)
200.29
Vertical Linkage
IR-2.1.2.a
organizations benefiting from new horizontal and vertical linkages
Title here
Horizontal Linkage
Title here
17,20
10
individuals with improved skills
IR-2.1.3.a
AGE 30+
AGE 15-19
AGE 25-29
AGE 20-24
Title here
17,520
Leverage Capital
DO-2a
New Jobs
DO-2b
Proportion of female participants
DO-2c
IR-2.2.a
enterprises that have successfully accessed loans, private equity, or both
IR-2.2.b
financial intermediaries supported by the Program
The End
Thank you :)
Current
Average price per unit over the period (Domestic)
0.71
IR-2.1.c
Value of sales collected firm-level
Average price per unit over the period (Export)
200.29