You can choose to invest one token, a subset of tokens, or all of them. The pool will calculate how many pool tokens (BPTs) to give you for your input tokens. If you join the pool according to pool weights ("Best price"), you will not create any price impact. If you join in an unbalanced way ("Custom amounts") you may impact the price.