Who can test the example (I uses tikz csv):
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\verb+shift+
\begin{tikzpicture}
\node at (0,0) (i0){};
\node at (2,2) (i1){};
\draw[red] (i0) -- (i1);
\draw[blue](i0) -- ([xshift=2cm]i1);
%%\draw[blue] (i0) -- ([yshift=1cm]i1);
%\draw[green] ([xshift=2pt]i0) -- ([xshift=2pt]i1);
\end{tikzpicture}
\end{document}