You should have a basic understanding of Computer Programming terminologies and Data analysis. You should also have some knowledge on various types of graphs and charts. Familiarity with SQL will help you learn it very fast. You don't need special pre-requisites “drag and drop tools”, Tableau is easy to learn.