This project is my submission for the Maven Analytics Return to Space Challenge (Oct–Nov 2025). Using the global dataset of space missions from 1957 to 2022, I developed a one-page Power BI visualisation that tells the story of humanity’s journey to space.
The dashboard is designed to answer three Big Space Questions:
- What is the golden era of space travel
- Which rocket is the champion of space travel
- What is the winning team (Country/Company) and its strategy?
The 1970s stand out as the golden age of spaceflight, with 1,012 missions and a 92.7% success rate. Russia led this era, with RVSN USSR emerging as a launch powerhouse:
- 814 missions
- 94.2% success rate
- An astonishing launch pace of one mission every 5 days
Using only Total Launches and Success Rate, I ranked rockets based on their operational history and reliability. The visualisation highlights top performers like Cosmos-3M, Voskhod, and Molniya-M, showing how launch frequency and success rate together define rocket excellence.
Although the United States launched slightly more missions (1,467) than Russia (1,416), Russia emerged as the long-term leader with a 93.4% success rate — the highest among major spacefaring nations. Key to this dominance:
- RVSN USSR sponsored nearly 1,200 missions
- Maintained an average mission interval of just 9 days
- For comparison, the next fastest program averaged 57 days per mission Their strategy? High-frequency, high-reliability launches that sustained momentum over decades.
Source: Provided by Maven Analytics
Files Included:
Model Structure - Star Schema
- Fact: Missions
- Dimensions: Company, Location, Date, Rocket
- Total Launch
Total Launch =
COUNTROWS(
missions
)
- Success Rate
Success Rate =
DIVIDE(
CALCULATE(COUNTROWS('Missions'), 'Missions'[Status] = "Success"),
COUNTROWS('Missions')
)
- Average Mission Interval (Days)
Avg Mission Interval =
VAR PrevMissionDate =
CALCULATE(
MAX('Missions'[Date]),
FILTER(
'Missions',
'Missions'[Company] = EARLIER('Missions'[Company]) &&
'Missions'[Date] < EARLIER('Missions'[Date])
)
)
VAR MissionInterval =
IF(
NOT ISBLANK(PrevMissionDate),
DATEDIFF(PrevMissionDate, 'Missions'[Date], DAY)
)
RETURN
AVERAGEX(
VALUES('Missions'[Mission ID]),
MissionInterval
)
- Total Mission by Country
- Mission Success Trend
- Rocket Launch v Success rate (rocket performance)
- Country and Company ranking