Set 3 of 10 · Dimensional analysis
Dimensional Analysis Nursing Practice
Dimensional analysis sets up a calculation as one chain of fractions. You start with what you know and multiply by conversion factors arranged so every unit you don't want cancels. What is left is the unit of the answer. The practice questions on this page are free, with no sign-up.
It suits multistep problems, such as a weight-based dose from a vial labeled in another unit, because the units show whether the setup is right before you do any arithmetic.
Dimensional analysis for dosage calculation: the setup
- The chain
- answer unit = given quantity × conversion factor × conversion factor …
- Factors that equal 1
- 1,000 mcg / 1 mg, 1 kg / 2.2 lb, 60 min / 1 hr, 1 mL / concentration
- Solve
- multiply the tops, multiply the bottoms, then divide
- Put the unit you want on top of the first fraction. If a unit won't cancel, flip that factor.
- If the leftover unit isn't the one you need, the setup is wrong, however neat the arithmetic looks.
- Round only once, at the end. The exception is body weight in pounds: convert it to kg and round to the nearest tenth before you build the chain.
Worked example: dimensional analysis
A client who weighs 74 kg is prescribed Drug E 5 mcg/kg IV. The vial is labeled 0.6 mg/mL. How many mL will the nurse give? Round to the nearest hundredth.
- Start from the unit you need, mL, and build the chain so each unwanted unit cancels: (1 mL / 0.6 mg) × (1 mg / 1,000 mcg) × (5 mcg / 1 kg) × 74 kg.
- Cancel: mg, mcg and kg drop out, leaving mL, so the setup is right.
- Multiply the tops: 1 × 1 × 5 × 74 = 370. Multiply the bottoms: 0.6 × 1,000 × 1 = 600. Divide: 370 ÷ 600 = 0.6167 mL.
- Round: a volume under 1 mL is rounded to the nearest hundredth, so 0.62 mL, written with a leading zero.
Answer: 0.62 mL
Practice this set on the exam screen
The set opens in the NCLEX-style test interface. Type each answer, submit it to see the correct answer and its worked rationale, then move on. Your progress is saved in this browser, and the last screen shows your score.
Answer key
Dimensional analysis practice questions: answers and rationales
Try the questions first. Open one to read its answer and rationale.
Question 1A 49-year-old client in the postanesthesia care unit has opioid-related respiratory depression and is prescribed naloxone 100 mcg IV. The vial is labeled 0.4 mg/mL. How many mL will the nurse give? Round to the nearest hundredth. Record your answer using 2 decimal places.
Start with the unit needed, mL, and arrange the factors so that mcg and mg cancel. mL = 100 mcg × (1 mg ÷ 1,000 mcg) × (1 mL ÷ 0.4 mg) mcg cancels with mcg and mg cancels with mg, leaving mL, so the set-up is right. Multiply the tops: 100 × 1 × 1 = 100. Multiply the bottoms: 1,000 × 0.4 = 400. Divide: 100 ÷ 400 = 0.25 mL. A volume under 1 mL is given to the hundredth, with a leading zero. Leaving out the mcg-to-mg factor gives 250 mL, an impossible injection volume. Small doses such as this one reverse the respiratory depression without taking away pain control. Takeaway: check that every unit except the one needed cancels before doing any arithmetic.
Sources: Open RN Nursing Skills 2e, 5.6 Using Dimensional Analysis; StatPearls: Dose Calculation Dimensional Analysis Factor-Label Method; DailyMed: Naloxone hydrochloride injection label (0.4 mg/mL; 0.1 to 0.2 mg steps after surgery)
Question 2A 57-year-old client on a medical unit is prescribed vancomycin 1 g IV every 12 hours. The pharmacy prepares each dose from a 1 g vial of vancomycin powder. The product label states that each dose is infused at no more than 10 mg/min or over at least 60 minutes, whichever takes longer. What is the shortest time, in minutes, over which the nurse can infuse each dose? Round to the nearest whole number. Record your answer as a whole number.
Start with the unit needed, minutes, and build a chain in which g and mg cancel. minutes = 1 g × (1,000 mg ÷ 1 g) × (1 min ÷ 10 mg) g cancels with g and mg cancels with mg, leaving minutes. Multiply the tops: 1 × 1,000 × 1 = 1,000. Multiply the bottoms: 1 × 10 = 10. Divide: 1,000 ÷ 10 = 100 minutes. The rate is written upside down, as 1 min ÷ 10 mg, so that mg cancels. The label takes the longer of the two times, and 100 minutes is longer than 60 minutes, so 100 minutes is the shortest time allowed. Answering 60 minutes would run the drug at about 16.7 mg/min. A faster infusion raises the risk of flushing of the face, neck and upper body and of low blood pressure. Takeaway: write a rate as a fraction and flip it when that makes the unwanted unit cancel; when a rule sets two limits, use the one that takes longer.
Sources: Open RN Nursing Skills 2e, 5.6 Using Dimensional Analysis; StatPearls: Dose Calculation Dimensional Analysis Factor-Label Method; DailyMed: Vancomycin hydrochloride for injection label, 500 mg and 1 g vials (1 g every 12 hours; no more than 10 mg/min or over at least 60 minutes, whichever is longer); DailyMed: Vancomycin injection label, premixed bags (infusion reactions with a fast infusion: flushing of the face, neck and upper body, low blood pressure)
Question 3A 63-year-old client in a cardiac procedure recovery area received heparin 3,500 units IV shortly before bleeding began. Protamine sulfate is prescribed at 1 mg for every 100 units of heparin given. The vial is labeled 10 mg/mL. How many mL of protamine sulfate will the nurse prepare? Round to the nearest tenth. Record your answer using 1 decimal place.
The equivalence of 1 mg per 100 units works as a conversion factor. mL = 3,500 units × (1 mg ÷ 100 units) × (1 mL ÷ 10 mg) Units cancel with units and mg cancels with mg, leaving mL. Multiply the tops: 3,500 × 1 × 1 = 3,500. Multiply the bottoms: 100 × 10 = 1,000. Divide: 3,500 ÷ 1,000 = 3.5 mL. This volume holds 35 mg of protamine, which is within the limit of 50 mg in any 10-minute period. Stopping after the first factor gives 35, which is the dose in mg, not the volume in mL. Takeaway: any stated equivalence, such as 1 mg per 100 units, can be written as a fraction and placed in the chain.
Sources: Open RN Nursing Skills 2e, 5.6 Using Dimensional Analysis; StatPearls: Dose Calculation Dimensional Analysis Factor-Label Method; DailyMed: Protamine sulfate injection label (1 mg neutralizes about 100 units of heparin; 10 mg/mL; no more than 50 mg in 10 minutes)
Question 4A 22-year-old client who weighs 161 lb is admitted to the emergency department after an acetaminophen overdose. Acetylcysteine 150 mg/kg IV is prescribed as the loading dose of the three-bag regimen. Each vial contains 6 g in 30 mL. How many mL of acetylcysteine will the nurse draw up to add to the diluent? Round the weight to the nearest tenth of a kilogram and the volume to the nearest tenth. Record your answer using 1 decimal place.
Convert the weight first and round it: 161 lb ÷ 2.2 = 73.18 kg, so 73.2 kg. Then build the chain from the unit needed, mL: mL = 73.2 kg × (150 mg ÷ 1 kg) × (1 g ÷ 1,000 mg) × (30 mL ÷ 6 g) kg, mg and g cancel, leaving mL. Multiply the tops: 73.2 × 150 × 1 × 30 = 329,400. Multiply the bottoms: 1 × 1,000 × 6 = 6,000. Divide: 329,400 ÷ 6,000 = 54.9 mL. The dose is 10,980 mg, so more than one vial is needed. Using 161 as if it were kg gives 120.8 mL, more than double the dose. Takeaway: round the weight in kg once, then let the chain carry the dose per kg, the mg-to-g conversion and the vial strength.
Sources: Open RN Nursing Skills 2e, 5.6 Using Dimensional Analysis; Open RN Nursing Skills (ACC adaptation), 5.11 Weight-Based Calculations; DailyMed: Acetylcysteine injection label (three-bag regimen: 150 mg/kg loading dose; 6 g in 30 mL vials)
Question 5The nurse increases the oxytocin at 0930 as prescribed. At what rate, in mL/hr, will the nurse set the oxytocin infusion pump? Round to the nearest tenth. Record your answer using 1 decimal place.
Step 1: find the dose now due. The infusion started at 1 milliunit/min and was raised by 1 milliunit/min at 0830 and at 0900. The 0930 increase makes it 4 milliunits/min. Step 2: build the chain so that everything except mL/hr cancels. mL/hr = (4 milliunits ÷ 1 min) × (60 min ÷ 1 hr) × (1 unit ÷ 1,000 milliunits) × (1,000 mL ÷ 10 units) Multiply the tops: 4 × 60 × 1 × 1,000 = 240,000. Multiply the bottoms: 1 × 1 × 1,000 × 10 = 10,000. Divide: 240,000 ÷ 10,000 = 24 mL/hr. The contraction timing and the fetal heart rate guide the decision to increase but are not part of the arithmetic. Takeaway: read the current dose from the chart, then convert it with a chain that includes the bag strength and 60 min/hr.
Sources: Open RN Nursing Skills 2e, 5.6 Using Dimensional Analysis; StatPearls: Dose Calculation Dimensional Analysis Factor-Label Method; DailyMed: Oxytocin injection label (10 units in 1,000 mL; start 0.5 to 1 milliunit/min, raise by 1 to 2 milliunits/min every 30 to 60 minutes); StatPearls: Fetal Heart Rate Tracing, Assessment and Clinical Interpretation (baseline 110 to 160/min; tachysystole)
FAQ
Dimensional analysis in nursing: FAQ
How to do dimensional analysis in nursing?
How is dimensional analysis used in nursing?
What is an example of dimensional analysis?
Sources: Open RN Nursing Skills (ACC adaptation), 5.6 Using Dimensional Analysis; StatPearls: Dose Calculation Dimensional Analysis Factor-Label Method; Open RN Nursing Skills (ACC adaptation), 5.17 Multi-Step Calculations