Les coordonnées en `x/yshift` ne sont pas les coordonnées normales, elles sont très petites. Si vous choisissez des autres coordonnées, vous pouvez voir l'effet :
\documentclass[french,a4paper]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{calc}
\usepackage{tikz}
\usetikzlibrary{babel,calc}
\usepackage[french]{babel}
\begin{document}
\begin{tikzpicture}
% Tracé de chaque pièce: 1:NS,2EO
\def\salon{
\draw[blue](0,0) rectangle node[above]{s. m\up{2}} (5.10,4.20);
}
\def\bureau{
\draw[red](0,0) rectangle node[above] {s} (3.25,3.75);
}
% Placement:
\begin{scope}[xshift=2cm, yshift=1cm]
\salon
\end{scope}
\begin{scope}[xshift=2cm,yshift=5.45cm]
\bureau
\end{scope}
\end{tikzpicture}
\end{document}\end{document}
![alt text][1]
[1]: https://texnique.fr/osqa/upfiles/Screenshot_2022-02-01_at_10.49.57.png