Bird
Raised Fist0
Figmabi_tool~20 mins

File and project organization in Figma - Practice Problems & Coding Challenges

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Challenge - 5 Problems
🎖️
BI File and Project Organizer
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Why organize BI project files into folders?

Imagine you have many reports, dashboards, and data sources in one BI project. Why is it important to organize these files into folders?

ATo find files quickly and avoid confusion when working with many items.
BBecause folders make the project run faster when loading data.
CTo reduce the file size of the project automatically.
DBecause BI tools require folders to save any file.
Attempts:
2 left
💡 Hint

Think about how you find your documents on your computer.

🎯 Scenario
intermediate
2:00remaining
Best practice for naming BI report files

You have multiple reports for sales, finance, and marketing. Which naming style helps your team understand the file purpose quickly?

AFinal, Draft, Old
BReport1, Report2, Report3
C2024Q1, 2024Q2, 2024Q3
DSales_Report_2024_Q1, Finance_Report_2024_Q1, Marketing_Report_2024_Q1
Attempts:
2 left
💡 Hint

Think about what information helps identify the report at a glance.

dax_lod_result
advanced
3:00remaining
Calculate total sales ignoring filters on Region

Given a Sales table with columns Region and SalesAmount, which DAX measure calculates total sales ignoring any filters on Region?

Figma
Measure = CALCULATE(SUM(Sales[SalesAmount]), ALL(Sales[Region]))
ASUM(Sales[SalesAmount])
BCALCULATE(SUM(Sales[SalesAmount]), ALL(Sales[Region]))
CSUMX(VALUES(Sales[Region]), Sales[SalesAmount])
DCALCULATE(SUM(Sales[SalesAmount]), FILTER(Sales, Sales[Region] = "East"))
Attempts:
2 left
💡 Hint

Think about how to remove filters on a specific column.

visualization
advanced
2:30remaining
Choose the best visualization for comparing sales trends by product category

You want to show how sales change over time for different product categories. Which visualization is best?

ALine chart with time on X-axis and sales on Y-axis, lines colored by product category.
BPie chart showing total sales per product category.
CStacked bar chart showing sales per product category for a single month.
DScatter plot with sales on X-axis and product category on Y-axis.
Attempts:
2 left
💡 Hint

Think about how to show changes over time for multiple groups.

🔧 Formula Fix
expert
3:00remaining
Identify the error in this DAX measure for average sales per customer

Given a Sales table with CustomerID and SalesAmount, what error does this measure cause?

AvgSalesPerCustomer = AVERAGE(Sales[SalesAmount]) / DISTINCTCOUNT(Sales[CustomerID])
Figma
AvgSalesPerCustomer = AVERAGE(Sales[SalesAmount]) / DISTINCTCOUNT(Sales[CustomerID])
AIt causes a syntax error because DISTINCTCOUNT cannot be used in division.
BIt returns the correct average sales per customer.
CIt returns an incorrect average because it divides average sales by distinct customers instead of total sales by customers.
DIt causes a runtime error due to division by zero.
Attempts:
2 left
💡 Hint

Think about what the formula calculates step by step.

Practice

(1/5)
1. Why is it important to organize Figma files into folders within a project?
easy
A. To hide files from team members
B. To increase the file size
C. To make files load slower
D. To find and manage files easily later

Solution

  1. Step 1: Understand folder purpose in Figma

    Folders group related files so you can find them quickly without searching everywhere.
  2. Step 2: Consider file management benefits

    Organized folders reduce confusion and save time when working on projects.
  3. Final Answer:

    To find and manage files easily later -> Option D
  4. Quick Check:

    Organizing files = Easy access [OK]
Hint: Folders help you find files fast, like folders on your computer [OK]
Common Mistakes:
  • Thinking folders slow down Figma
  • Believing folders hide files from others
  • Confusing folders with file size changes
2. Which of the following is the correct way to name Figma files for version control?
easy
A. ProjectName_v1, ProjectName_v2, ProjectName_final
B. FinalProject, FinalProject2, FinalProject3
C. MyFile, MyFileCopy, MyFileCopy2
D. Design1, Design2, Design3

Solution

  1. Step 1: Identify clear version naming

    Using _v1, _v2, etc., clearly shows file versions in order.
  2. Step 2: Compare other options

    Other names like 'FinalProject' or 'Copy' are vague and confusing for version tracking.
  3. Final Answer:

    ProjectName_v1, ProjectName_v2, ProjectName_final -> Option A
  4. Quick Check:

    Consistent version names = ProjectName_v1, ProjectName_v2, ProjectName_final [OK]
Hint: Use _v1, _v2 to track versions clearly [OK]
Common Mistakes:
  • Using vague names like 'Copy' or 'Final'
  • Skipping version numbers
  • Mixing unrelated file names
3. Given a Figma project with folders named 'Assets', 'Designs', and 'Docs', where should you place a new icon file and why?
medium
A. In 'Docs' because icons need documentation
B. In 'Designs' because icons are part of the design files
C. In 'Assets' because icons are reusable elements
D. In the root project folder to keep it simple

Solution

  1. Step 1: Understand folder roles

    'Assets' holds reusable elements like icons; 'Designs' holds working design files; 'Docs' holds documentation.
  2. Step 2: Match icon file to folder

    Icons are reusable assets, so they belong in 'Assets' for easy reuse across projects.
  3. Final Answer:

    In 'Assets' because icons are reusable elements -> Option C
  4. Quick Check:

    Reusable elements go in Assets [OK]
Hint: Put reusable items like icons in Assets folder [OK]
Common Mistakes:
  • Putting icons in Docs folder
  • Mixing assets with design files
  • Leaving files in root folder
4. You notice your Figma project has files named inconsistently like 'DesignFinal', 'design_v2', and 'Design copy'. What is the best way to fix this?
medium
A. Rename files using a consistent pattern like ProjectName_v1, ProjectName_v2
B. Delete all files and start over
C. Leave files as they are to avoid confusion
D. Merge all files into one big file

Solution

  1. Step 1: Identify problem with inconsistent naming

    Inconsistent names make it hard to track versions and progress.
  2. Step 2: Apply consistent naming convention

    Renaming files with a clear pattern like ProjectName_v1 helps organize and find files easily.
  3. Final Answer:

    Rename files using a consistent pattern like ProjectName_v1, ProjectName_v2 -> Option A
  4. Quick Check:

    Consistent naming fixes confusion [OK]
Hint: Rename files with clear version numbers [OK]
Common Mistakes:
  • Deleting files unnecessarily
  • Ignoring inconsistent names
  • Merging unrelated files
5. You manage a large Figma project with multiple teams. How should you organize files and folders to keep work clear and efficient?
hard
A. Put all files in one folder and name them randomly
B. Create separate folders for each team, use consistent file naming, and keep assets in a shared 'Assets' folder
C. Create folders only for assets and put all design files together without folders
D. Use different projects for each file instead of folders

Solution

  1. Step 1: Organize by team folders

    Separate folders for each team help keep their work isolated and easy to find.
  2. Step 2: Use consistent naming and shared assets

    Consistent file names avoid confusion; a shared 'Assets' folder allows reuse across teams.
  3. Final Answer:

    Create separate folders for each team, use consistent file naming, and keep assets in a shared 'Assets' folder -> Option B
  4. Quick Check:

    Team folders + consistent names + shared assets = Create separate folders for each team, use consistent file naming, and keep assets in a shared 'Assets' folder [OK]
Hint: Separate by team, name files clearly, share assets [OK]
Common Mistakes:
  • Mixing all files in one folder
  • Ignoring naming conventions
  • Scattering assets across folders